1git-prune(1) 2============ 3 4NAME 5---- 6git-prune - Prune all unreachable objects from the object database 7 8 9SYNOPSIS 10-------- 11'git-prune' [-n] [--expire <expire>] [--] [<head>...] 12 13DESCRIPTION 14----------- 15 16This runs `git-fsck --unreachable` using all the refs 17available in `$GIT_DIR/refs`, optionally with additional set of 18objects specified on the command line, and prunes all 19objects unreachable from any of these head objects from the object database. 20In addition, it 21prunes the unpacked objects that are also found in packs by 22running `git prune-packed`. 23 24OPTIONS 25------- 26 27-n:: 28 Do not remove anything; just report what it would 29 remove. 30 31\--:: 32 Do not interpret any more arguments as options. 33 34\--expire <time>:: 35 Only expire loose objects older than <time>. 36 37<head>...:: 38 In addition to objects 39 reachable from any of our references, keep objects 40 reachable from listed <head>s. 41 42EXAMPLE 43------- 44 45To prune objects not used by your repository nor another that 46borrows from your repository via its 47`.git/objects/info/alternates`: 48 49------------ 50$ git prune $(cd ../another && $(git-rev-parse --all)) 51------------ 52 53Author 54------ 55Written by Linus Torvalds <torvalds@osdl.org> 56 57Documentation 58-------------- 59Documentation by David Greaves, Junio C Hamano and the git-list <git@vger.kernel.org>. 60 61GIT 62--- 63Part of the linkgit:git[7] suite