summaryrefslogtreecommitdiff
path: root/Documentation
diff options
context:
space:
mode:
authorLibravatar Junio C Hamano <gitster@pobox.com>2015-10-16 14:42:50 -0700
committerLibravatar Junio C Hamano <gitster@pobox.com>2015-10-16 14:42:50 -0700
commitd5d1e35acef0fc41c7af242a9229f812894c7ea7 (patch)
tree8f74b30cee30fc00403518fb700fdb6d8c4af3ae /Documentation
parentMerge branch 'sb/submodule-config-parse' (diff)
parentDocumentation/gc: warn against --prune=<now> (diff)
downloadtgif-d5d1e35acef0fc41c7af242a9229f812894c7ea7.tar.xz
Merge branch 'jc/doc-gc-prune-now'
"git gc" is safe to run anytime only because it has the built-in grace period to protect young objects. In order to run with no grace period, the user must make sure that the repository is quiescent. * jc/doc-gc-prune-now: Documentation/gc: warn against --prune=<now>
Diffstat (limited to 'Documentation')
-rw-r--r--Documentation/git-gc.txt7
1 files changed, 5 insertions, 2 deletions
diff --git a/Documentation/git-gc.txt b/Documentation/git-gc.txt
index 52234987f9..fa1510480a 100644
--- a/Documentation/git-gc.txt
+++ b/Documentation/git-gc.txt
@@ -63,8 +63,11 @@ automatic consolidation of packs.
--prune=<date>::
Prune loose objects older than date (default is 2 weeks ago,
overridable by the config variable `gc.pruneExpire`).
- --prune=all prunes loose objects regardless of their age.
- --prune is on by default.
+ --prune=all prunes loose objects regardless of their age (do
+ not use --prune=all unless you know exactly what you are doing.
+ Unless the repository is quiescent, you will lose newly created
+ objects that haven't been anchored with the refs and end up
+ corrupting your repository). --prune is on by default.
--no-prune::
Do not prune any loose objects.