Home Explore Blog CI



git

1st chunk of `Documentation/git-prune-packed.adoc`
400d36c8f819cfa2ad8dac941b78e77515884dae91b745f100000001000003b2
git-prune-packed(1)
===================

NAME
----
git-prune-packed - Remove extra objects that are already in pack files


SYNOPSIS
--------
[verse]
'git prune-packed' [-n | --dry-run] [-q | --quiet]


DESCRIPTION
-----------
This program searches the `$GIT_OBJECT_DIRECTORY` for all objects that currently
exist in a pack file as well as in the independent object directories.

All such extra objects are removed.

A pack is a collection of objects, individually compressed, with delta
compression applied, stored in a single file, with an associated index file.

Packs are used to reduce the load on mirror systems, backup engines,
disk storage, etc.


OPTIONS
-------
-n::
--dry-run::
        Don't actually remove any objects, only show those that would have been
        removed.

-q::
--quiet::
	Squelch the progress indicator.

SEE ALSO
--------
linkgit:git-pack-objects[1]
linkgit:git-repack[1]

GIT
---
Part of the linkgit:git[1] suite

Title: Git Prune Packed
Summary
A Git command to remove duplicate objects that are already stored in pack files, reducing storage load and improving efficiency by eliminating redundant objects and minimizing disk usage, which is particularly useful for optimizing mirror systems, backup engines, and disk storage.