does a successful 'git gc' imply 'git fsck'
- From
Sitaram Chamarty <sitaramc@gmail.com>
- Date
- Dec 2, 2012, 02:31 UTC
- Message-ID
- <CAMK1S_iBq1ReGkjuy2UBENSQXOWyKj2ZzSCcg7Z89FVtVL2wMw@mail.gmail.com>
Hi,
Background: I have a situation where I have to fix up a few hundred repos in terms of 'git gc' (the auto gc seems to have failed in many cases; they have far more than 6700 loose objects). I also found some corrupted objects in some cases that prevent the gc from completing.
I am running "git gc" followed by "git fsck". The majority of the repos I have worked through so far appear to be fine, but in the larger repos (upwards of 2-3 GB) the git fsck is taking almost 5 times longer than the 'gc'.
If I could assume that a successful 'git gc' means an fsck is not needed, I'd save a lot of time. Hence my question.
-- Sitaram