Каждый раз, когда я запускаю Git Gui над конкретным проектом, я получаю следующее сообщение:
В настоящее время в этом репозитории около 320 незакрепленных объектов.
Затем я нажимаю « Да» и получаю следующее диалоговое окно:
Дело в том, что когда я снова открываю Git Gui, я получаю то же самое сообщение , снова о 320 незакрепленных объектах! Как будто нажатие Да вообще не повлияло.
git count-objects -v
?git gc
явно из командной строки работал для меня, как на этот комментарий .Ответы:
Просто пропустите всплывающее окно, как предлагает в принятом ответе Как пропустить всплывающее окно «Свободный объект» при запуске 'git gui', упускает из виду тот факт, что Git сообщает вам о возможной проблеме производительности. Это можно исправить, запустив эту команду из командной строки:
Из вывода
git help gc
:Это должно предотвратить появление подсказки на некоторое время.
источник
git gc
из командной строки исправил это для меня. Может бытьgit gui
работает что-то вродеgit gc --extra-unaggressive
:)git prune
кажется, исправляет, когдаgit gc
нет.--aggressive
; это вызываетgit
необходимость пересчета дельт, что обычно непродуктивно и требует очень много времени; см. этот пост -man
страница вводит в заблуждение. Наверноеgit gc
, в этом случае достаточно простого .--prune=all
чтобы избавиться от сообщения. Ниgit gc
в командной строке , ни опций--aggressive
или--prune
не сделал трюк.Я использую команду:
и больше никаких предупреждений о слишком большом количестве незакрепленных предметов после завершения.
источник ссылки: https://git-scm.com/docs/git-gc
источник
git gc --aggressive
предупреждение не было удалено (и не было нажатий на пользовательский интерфейс, который, кажется, выполняется простоgit gc
).