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