git/list[1] front-page[2] threads[3] people[4] search[5] about
 

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
Next: Shawn Pearce
Message 1 of 7 in “does a successful 'git gc' imply 'git fsck'”
  1. Sitaram ChamartyDec 2, 2012
  2. Shawn PearceDec 2, 2012
  3. Sitaram ChamartyDec 2, 2012
  4. Junio C HamanoDec 2, 2012
  5. Sitaram ChamartyDec 3, 2012
  6. Matthieu MoyDec 3, 2012
  7. Junio C HamanoDec 3, 2012

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.