У меня есть две машины, где git bash автозаполнение мучительно медленное. Когда я нажимаю вкладку, для заполнения файла может потребоваться от 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
Что может быть причиной этого? Есть ли возможное исправление?
EDIT: я обновился до Git (version 1.8.4-preview20130916)
, и проблема все еще сохраняется. Я заметил, что при запуске оболочки bash в ConEmu команда, отображаемая внизу во время длительной паузы, uniq.exe
. Кажется, что вызов этого исполняемого файла - это то, что жует время.
EDIT: обновление до git version 1.9.0.msysgit.0
облегчило большую часть проблемы. Задержка теперь составляет от 1 до 2 секунд. Другие команды, такие как cd
, все еще почти мгновенно (< 0,5 с). Я также больше не вижу uniq.exe
, просто sh.exe
.