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