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

Re: Problem with Linus's git repository?

From
Andreas Ericsson <ae@op5.se>
Date
Jun 29, 2007, 13:00 UTC
Message-ID
<46850259.8030708@op5.se>
In-Reply-To
<Pine.LNX.4.64.0706290537130.7055@x2.ybpnyarg>
walt wrote:
Show 19 quoted lines
> 
> On Thu, 28 Jun 2007, Linus Torvalds wrote:
> 
>> On Thu, 28 Jun 2007, walt wrote:
>>> No, every morning I pull from you and Junio and Petr Baudis using cg-update,
> 
> 
>> Oh, don't use "cg-update", or just fix it to do "git pull".
> 
> I'm happy to stick with using git.  From reading the latest Docs, it seems
> that git-pull -v will do what I need (I think).
> 
> That's what I did just now to update from you and Junio, and the output
> seemed exactly appropriate -- ended with a fast-forward and no errors
> for either one.
> 
> However, a git-fsck turned up four dangling commits for Junio, and 42
> danglers for you, including a mix of blobs, trees, and commits.
> 

You will see dangling commits, blobs and trees from Junio because he rewinds his 'pu' branch.

I'm not sure why you see any from Linus, as I'm not aware of any rewinding in the official kernel tree (unless you're talking about some other repo, in which case I'm clueless).

> Will a simple git-prune bring me correctly up to date, or am I missing
> some steps?
> 

You're already up to date. The dangling commits do not hurt your repo in any way. Nor do they hurt the performance of any of the tools you normally use. fsck suffers a bit from them, because it has to care about them, but the normal DAG-traversing tools will never even see them.

git prune would remove them and save you a tiny bit of diskspace. Next time you pull from Junio, you'll most likely get orphaned commits again though, meaning blobs, trees and commits will end up dangling once more. It's perfectly normal and nothing to worry about.

For repo maintenance, I run "git gc" once a month on my local copies. More to let my laptop do something while I'm fiddling with receipts and stuff than for any real need (the idea of idle computers offend me for some reason).

-- 
Andreas Ericsson                   andreas.ericsson@op5.se
OP5 AB                             www.op5.se
Tel: +46 8-230225                  Fax: +46 8-230231
Previous: walt
Message 10 of 10 in “Problem with Linus's git repository?”
  1. waltJun 26, 2007
  2. Linus TorvaldsJun 26, 2007
  3. waltJun 27, 2007
  4. Linus TorvaldsJun 27, 2007
  5. Junio C HamanoJun 28, 2007
  6. waltJun 28, 2007
  7. Johannes SchindelinJun 28, 2007
  8. Linus TorvaldsJun 28, 2007
  9. waltJun 29, 2007
  10. Andreas EricssonJun 29, 2007

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.