Описание тега git-gc

Функция `git gc` используется для выполнения служебных задач в репозитории Git, запускается автоматически некоторыми другими операциями Git или вручную.

Основная информация

Эта функция выполняет ряд служебных операций с репозиторием Git, включая сжатие версий файлов и удаление недоступных объектов.

Есть три основных режима работы:

  • Автоматический. Некоторые команды Git будут выполнятьсяgit gc --auto, который попытается определить, необходима ли очистка, и, если да, выполнит ее. Автоматическую уборку можно отключить, запустивgit config gc.auto 0.

  • Руководство по эксплуатации. Вы можете запуститьgit gcиз командной строки, когда захотите. Это особенно важно, если вы отключили автоматическую операцию, как указано выше.

  • Агрессивный. Бегgit gc --aggressiveвыполнит гораздо более медленную и более тщательную оптимизацию. Страницы руководства Git рекомендуют делать это только "каждые несколько сотен наборов изменений или около того", поскольку эффекты постоянны.

См. Также страницу руководства Git для git gc.

При переполнении стека

Тег "git-gc" следует использовать для всего, что связано с этой командой: когда запускать, как запускать, как решать проблемы с запуском или вызванные ее запуском, и как настроить, как она работает.