Re: How do I regularly clean up .git/objects/pack/tmp_* files?
- From
Jeff King <peff@peff.net>
- Date
- Jun 4, 2017, 05:17 UTC
- Message-ID
- <20170604051740.gnkrjv35udgipg42@sigill.intra.peff.net>
- In-Reply-To
- <CAD03jn5CEwZ0H+UKO4yW3PoL+XPXcwUGnehhv-KyBYQCYzAXGQ@mail.gmail.com>
On Sat, Jun 03, 2017 at 04:53:20PM -0400, Dun Peal wrote:
Show 11 quoted lines
> I try to follow the best practice of regular repo maintenance, which > afaik consists of running `git gc` every week or so. > > So I thought I had a well-maintained repository, and was quite > surprised to discover some very large .git/objects/pack/tmp_* files, > which apparently are entirely needless and should be cleaned up, but > `git gc` doesn't clean them. > > Is there another command I should regularly run, instead or in > addition to `git gc`, to keep my repo well-maintained, and > specifically, to remove such unnecessary files from my .git directory?
They're kept with the same time-based grace period that is used for unreachable objects, which defaults to the rather conservative "2 weeks". Try "git gc --prune=1.hour.ago".
-Peff