.\"Generated by db2man.xsl. Don't modify this, modify the source. .de Sh \" Subsection .br .if t .Sp .ne 5 .PP \fB\\$1\fR .PP .. .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Ip \" List item .br .ie \\n(.$>=3 .ne \\$3 .el .ne 3 .IP "\\$1" \\$2 .. .TH "GIT-PRUNE" 1 "" "" "" .SH NAME git-prune \- Prunes all unreachable objects from the object database .SH "SYNOPSIS" \fIgit\-prune\fR [\-n] [\-\-] [...] .SH "DESCRIPTION" This runs git\-fsck\-objects \-\-unreachable using all the refs available in $GIT_DIR/refs, optionally with additional set of objects specified on the command line, and prunes all objects unreachable from any of these head objects from the object database\&. In addition, it prunes the unpacked objects that are also found in packs by running git prune\-packed\&. .SH "OPTIONS" .TP \-n Do not remove anything; just report what it would remove\&. .TP \-\- Do not interpret any more arguments as options\&. .TP ... In addition to objects reachable from any of our references, keep objects reachable from listed s\&. .SH "EXAMPLE" To prune objects not used by your repository nor another that borrows from your repository via its \&.git/objects/info/alternates: .nf $ git prune $(cd \&.\&./another && $(git\-rev\-parse \-\-all)) .fi .SH "AUTHOR" Written by Linus Torvalds .SH "DOCUMENTATION" Documentation by David Greaves, Junio C Hamano and the git\-list \&. .SH "GIT" Part of the \fBgit\fR(7) suite