Re: way to automatically add untracked files?
- From
Shawn O. Pearce <spearce@spearce.org>
- Date
- Aug 5, 2007, 03:58 UTC
- Message-ID
- <20070805035854.GF9527@spearce.org>
- In-Reply-To
- <873ayymzc1.fsf@catnip.gol.com>
Miles Bader <miles@gnu.org> wrote:
> One way to do this seems to be just "git add .", but I'm always slightly > nervous using it because it sits there and churns the disk for an awful > long time (whereas "git status" is instantaneous). Is this the right > thing to do? Is there something funny causing the churning?
That's the correct way to add those new files that aren't ignored. The problem is actually a small bug in git-add; we did not take the obvious performance optimization of skipping files that are stat clean in the index. So what is happening here during `git add .` is we are reading and hashing every single file, even if it is already tracked and is not modified. In short we're just working harder than we need to during this operation.
I believe this has been fixed in git 1.5.3-rc3 or rc4. Not sure which one; I don't have access to a git repository right now to look it up.
-- Shawn.