Русский ▾
Localized versions of git-prune manual
  1. English
  2. Français
  3. Português (Brasil)
  4. Русский
  5. українська мова
  6. 简体中文
Topics ▾ Latest version ▾ git-prune last updated in 2.43.0
Changes in the git-prune manual
  1. 2.43.1 → 2.52.0 no changes
  2. 2.43.0 2023年11月20日
  3. 2.18.1 → 2.42.4 no changes
  4. 2.18.0 2018年06月21日
  5. 2.17.0 → 2.17.6 no changes
  6. 2.16.6 2019年12月06日
  7. 2.1.4 → 2.15.4 no changes
  8. 2.0.5 2014年12月17日

Check your version of git by running

git --version

НАЗВАНИЕ

git-prune - Очистка всех недостижимых объектов из базы данных объектов

ОБЗОР

git prune [-n] [-v] [--progress] [--expire <время>] [--] [<редакция>…​]

ОПИСАНИЕ

Note
В большинстве случаев пользователям следует использовать git gc, который сам вызывает git prune. См. раздел «ЗАМЕТКИ» ниже.

Эта команда выполняет git fsck --unreachable, передовая ей все доступные ссылки в refs/, а также объекты, заданные в командной строке (если таковые были указаны), и подчищает из базы данных объектов все распакованные объекты, недостижимые из этих головных объектов. Кроме того, она подчищает распакованные объекты, которые также находятся и в pack-файлах, запуская git prune-packed. Она удаляет записи из .git/shallow, которые недостижимы ни из одной ссылки.

Обратите внимание, что недостижимые упакованные объекты не будут удалены. Если это нежелательно, см. git-repack[1].

ПАРАМЕТРЫ

-n
--dry-run

Не удалять ничего; просто сообщить, что было бы удалено.

-v
--verbose

Выводить сообщения об удалении всех объектов.

--progress

Показать прогресс выполнения.

--expire <время>

Считать непривязанные объекты устаревшими только если они старше, чем <время>.

--

Не рассматривать остальные аргументы командной строки в качестве параметров.

<редакция>…​

В дополнение к объектам, достижимых из любых доступных ссылок, сохранять объекты, достижимые из перечисленных <редакций>.

ПРИМЕРЫ

Чтобы подчистить объекты, не используемые в вашем репозитории или другом, который «заимствует» объекты из вашего репозитория через свой .git/objects/info/alternates:

$ git prune $(cd ../другой/репозиторий && git rev-parse --all)

ЗАМЕТКИ

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

Для описания того, какие объекты рассматриваются как кандидаты на подчистку, см. параметр --unreachable команды git fsck.

СМОТРИТЕ ТАКЖЕ

GIT

Является частью пакета git[1]

AltStyle によって変換されたページ (->オリジナル) /