Re: "git add $ignored_file" fail
- From
Linus Torvalds <torvalds@osdl.org>
- Date
- May 16, 2006, 22:28 UTC
- Message-ID
- <Pine.LNX.4.64.0605161526210.16475@g5.osdl.org>
- In-Reply-To
- <8aa486160605161507w3a27152dq@mail.gmail.com>
On Wed, 17 May 2006, Santi wrote:
Show 14 quoted lines
> > When you try to add ignored files with the git-add command it > fails because the call to: > > git-ls-files -z \ > --exclude-from="$GIT_DIR/info/exclude" \ > --others --exclude-per-directory=.gitignore > > does not output this file because it is ignored. I know I can do it with: > > git-update-index --add $ignored_file > > I understand the behaviour of git-ls-files but I think it is no the > expected for git-add, at least for me.
Well, the thing is, git-add doesn't really take a "file name", it takes a filename _pattern_.
Clearly we can't add everything that matches the pattern, because one common case is to add a whole subdirectory, and thus clearly the .gitignore file must override the pattern.
So it's consistent that it overrides it also for a single filename case, no?
Linus