我有两台机器 git bash auto complete 非常慢。当我点击选项卡时,完成文件名可能需要 8 到 10 秒。这似乎只在自动完成是git
命令的一部分时发生。自动完成cd
工作正常。git 命令的实际执行运行良好。
我在用git version 1.8.3-preview20130601
$ git count-objects -vH
count: 9
size: 10.23 KiB
in-pack: 2488
packs: 1
size-pack: 18.68 MiB
prune-packable: 0
garbage: 0
size-garbage: 0 bytes
这可能是什么原因造成的?有什么可能的解决办法吗?
编辑:我更新到Git (version 1.8.4-preview20130916)
并且问题仍然存在。我确实注意到,在 ConEmu 中运行 bash shell 时,长时间暂停期间底部显示的命令是uniq.exe
. 似乎对该可执行文件的调用正在消耗时间。
编辑:更新到git version 1.9.0.msysgit.0
已经缓解了很多问题。延迟现在只有 1 到 2 秒。其他类似cd
的命令仍然几乎是即时的(< 0.5 秒)。我也看不到uniq.exe
跑步了,只是sh.exe
。