Spec-Zone.ru › Git

git-prune

Имя

git-prune — удаление всех недоступных объектов из базы данных объектов

Синтаксис

git prune [-n] [-v] [--progress] [--expire <time>] [--] [<head>…​]

Описание

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

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

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

Параметры

-n
--dry-run

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

-v
--verbose

Отчет обо всех удалённых объектах.

--progress

Отображать процесс.

--expire <время>

Удалить только свободные объекты, старше <время>.

--

Больше не интерпретировать аргументы как параметры.

<головка>…​

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

Примеры

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

$ git prune $(cd ../another && git rev-parse --all)

Примечания

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

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

См. также

git-fsck[1], git-gc[1], git-reflog[1]

prune

© 2005–2026 Linus Torvalds and others
Licensed under the GNU General Public License version 2.
https://git-scm.com/docs/git-prune

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API