MinGW Git Bash 可观察进度输出跨机器不一致

MinGW Git Bash 可观察进度输出跨机器不一致

我在不同的 Windows 7 机器上安装 Git Bash 时遇到了不一致的行为。行为上的差异相当小,但我想了解造成不一致的原因,并在它引发问题之前解决它。

使用git push有效的存储库作为重现行为的说明:在一台机器上,写入对象时的推送进度似乎与远程服务器绑定。

单个控制台输出线

Writing objects: 13% (53/402), 664.00 KiB | 970.00 KiB/s

在控制台中被替换为

Writing objects: 14% (57/402), 984.00 KiB | 117.00 KiB/s

当进度更新发生时(即状态在控制台中更新)

但是,在我的另一台机器上,进度以新行的形式写入控制台。因此输出内容如下:

Writing objects: 13% (53/402), 664.00 KiB | 970.00 KiB/s

Writing objects: 14% (57/402), 984.00 KiB | 117.00 KiB/s

正如我所说,这是一个相当小的问题。但是,针对远程源的每个操作都在多行上报告进度,这会导致每个操作都填满我的控制台缓冲区的很大一部分。我担心在某个时候,我会想检查我的缓冲区是否有“某事”,而我所做的只是将其推到几个非常繁琐的操作之外。

相关内容