Описание тега git-gc
Основная информация
Эта функция выполняет ряд служебных операций с репозиторием Git, включая сжатие версий файлов и удаление недоступных объектов.
Есть три основных режима работы:
Автоматический. Некоторые команды Git будут выполняться
git gc --auto
, который попытается определить, необходима ли очистка, и, если да, выполнит ее. Автоматическую уборку можно отключить, запустивgit config gc.auto 0
.Руководство по эксплуатации. Вы можете запустить
git gc
из командной строки, когда захотите. Это особенно важно, если вы отключили автоматическую операцию, как указано выше.Агрессивный. Бег
git gc --aggressive
выполнит гораздо более медленную и более тщательную оптимизацию. Страницы руководства Git рекомендуют делать это только "каждые несколько сотен наборов изменений или около того", поскольку эффекты постоянны.
См. Также страницу руководства Git для git gc.
При переполнении стека
Тег "git-gc" следует использовать для всего, что связано с этой командой: когда запускать, как запускать, как решать проблемы с запуском или вызванные ее запуском, и как настроить, как она работает.