You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
63 lines
1.3 KiB
63 lines
1.3 KiB
git-prune(1) |
|
============ |
|
|
|
NAME |
|
---- |
|
git-prune - Prune all unreachable objects from the object database |
|
|
|
|
|
SYNOPSIS |
|
-------- |
|
'git-prune' [-n] [--expire <expire>] [--] [<head>...] |
|
|
|
DESCRIPTION |
|
----------- |
|
|
|
This runs `git-fsck --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`. |
|
|
|
OPTIONS |
|
------- |
|
|
|
-n:: |
|
Do not remove anything; just report what it would |
|
remove. |
|
|
|
\--:: |
|
Do not interpret any more arguments as options. |
|
|
|
\--expire <time>:: |
|
Only expire loose objects older than <time>. |
|
|
|
<head>...:: |
|
In addition to objects |
|
reachable from any of our references, keep objects |
|
reachable from listed <head>s. |
|
|
|
EXAMPLE |
|
------- |
|
|
|
To prune objects not used by your repository nor another that |
|
borrows from your repository via its |
|
`.git/objects/info/alternates`: |
|
|
|
------------ |
|
$ git prune $(cd ../another && $(git-rev-parse --all)) |
|
------------ |
|
|
|
Author |
|
------ |
|
Written by Linus Torvalds <torvalds@osdl.org> |
|
|
|
Documentation |
|
-------------- |
|
Documentation by David Greaves, Junio C Hamano and the git-list <git@vger.kernel.org>. |
|
|
|
GIT |
|
--- |
|
Part of the linkgit:git[7] suite
|
|
|