Skip to content

Commit

Permalink
Merge branch 'jc/doc-gc-prune-now'
Browse files Browse the repository at this point in the history
"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>
  • Loading branch information
Junio C Hamano committed Oct 16, 2015
2 parents 8b70042 + fae1a90 commit d5d1e35
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions Documentation/git-gc.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down

0 comments on commit d5d1e35

Please sign in to comment.