Code

deprecate the new loose object header format
[git.git] / Documentation / git-pack-redundant.txt
index 2e23cbc0f544fa3347bd5a7990ce82ea112ee864..94bbea0db2caf32635cfa8fc199e8150b1cd05f2 100644 (file)
@@ -3,12 +3,12 @@ git-pack-redundant(1)
 
 NAME
 ----
 
 NAME
 ----
-git-pack-redundant - Program used to find redundant pack files.
+git-pack-redundant - Find redundant pack files
 
 
 SYNOPSIS
 --------
 
 
 SYNOPSIS
 --------
-'git-pack-redundant [ --verbose ] [ --alt-odb ] < --all | .pack filename ... >'
+'git-pack-redundant' [ --verbose ] [ --alt-odb ] < --all | .pack filename ... >
 
 DESCRIPTION
 -----------
 
 DESCRIPTION
 -----------
@@ -16,12 +16,20 @@ This program computes which packs in your repository
 are redundant. The output is suitable for piping to
 'xargs rm' if you are in the root of the repository.
 
 are redundant. The output is suitable for piping to
 'xargs rm' if you are in the root of the repository.
 
+git-pack-redundant accepts a list of objects on standard input. Any objects
+given will be ignored when checking which packs are required. This makes the 
+following command useful when wanting to remove packs which contain unreachable
+objects.
+
+git-fsck --full --unreachable | cut -d ' ' -f3 | \
+git-pack-redundant --all | xargs rm
+
 OPTIONS
 -------
 
 
 --all::
 OPTIONS
 -------
 
 
 --all::
-       Processes all packs. Any filenames on the commandline are ignored.
+       Processes all packs. Any filenames on the command line are ignored.
 
 --alt-odb::
        Don't require objects present in packs from alternate object
 
 --alt-odb::
        Don't require objects present in packs from alternate object
@@ -38,7 +46,7 @@ Documentation
 --------------
 Documentation by Lukas Sandström <lukass@etek.chalmers.se>
 
 --------------
 Documentation by Lukas Sandström <lukass@etek.chalmers.se>
 
-See-Also
+See Also
 --------
 gitlink:git-pack-objects[1]
 gitlink:git-repack[1]
 --------
 gitlink:git-pack-objects[1]
 gitlink:git-repack[1]