Re: Files that cannot be added to the index
- From
Shaun Ruffell <sruffell@digium.com>
- Date
- Aug 27, 2011, 19:26 UTC
- Message-ID
- <20110827192655.GA14333@digium.com>
- In-Reply-To
- <20110827184009.GA12767@digium.com>
On Sat, Aug 27, 2011 at 01:40:09PM -0500, Shaun Ruffell wrote:
> > So, in summary, it looks like this is fixed.
Actually, after playing with it a little more on OSX, I think it was just operator error on my part and that, for this, the versions are behaving the same.
Adding a non-existent file produces an error: $ git add adjaskdj fatal: pathspec 'adjaskdj' did not match any files
Adding a file that is on the filesystem but only differs in case with a file in the index silently fails:
$ mv Makefile makefile $ echo "hello" >> makefile $ git ls-files -m Makefile $ git add makefile
And then when you try to commit the file you just added it fails:
$ git commit # On branch master # Changes not staged for commit: # (use "git add <file>..." to update what will be committed) # (use "git checkout -- <file>..." to discard changes in working directory) # # modified: Makefile # no changes added to commit (use "git add" and/or "git commit -a")
Adding a file that is in the index, but only differs by case with a file in the filesystem works:
$ git add Makefile $ git commit -m "test" [master 8de0bd6] test 1 files changed, 1 insertions(+), 0 deletions(-)