Re: Errors cloning large repo
- From
Junio C Hamano <junkio@cox.net>
- Date
- Mar 10, 2007, 02:12 UTC
- Message-ID
- <7vabylzw0x.fsf@assigned-by-dhcp.cox.net>
- In-Reply-To
- <Pine.LNX.4.64.0703091800110.10832@woody.linux-foundation.org>
Linus Torvalds <torvalds@linux-foundation.org> writes:
Show 8 quoted lines
> It's indeed "git commit" that takes tons of memory, but for all the wrong > reasons. It does a "git diff-tree" to generate the diffstat, and *that* is > extremely expensive: > > git-diff-tree --shortstat --summary --root --no-commit-id HEAD -- > > I suspect we shouldn't bother with the diffstat for the initial commit. > Just removing "--root" migth be sufficient.
Yes and no. It was added as a response to sugestions from people in "baby step tutorial" camp.
An option to disable the last diff-tree step, just like git-pull has --no-summary option, would be perfectly fine, though.