Re: Bug#757297: 'git status' output is confusing after 'git add -N'
- From
Duy Nguyen <pclouds@gmail.com>
- Date
- Aug 7, 2014, 01:51 UTC
- Message-ID
- <CACsJy8DnWZfKqwjOjjU17YtN1Zqk0vy5nyfOBLjn-RiJkKCo6Q@mail.gmail.com>
- In-Reply-To
- <20140807003449.GC12427@google.com>
On Thu, Aug 7, 2014 at 7:34 AM, Jonathan Nieder <jrnieder@gmail.com> wrote:
Show 27 quoted lines
> Package: git > Version: 1:2.0.0-1 > Tags: upstream > > $ git init foo > Initialized empty Git repository in /tmp/t/foo/.git/ > $ cd foo > $ echo hi >README > $ git add -N README > $ git status > On branch master > > Initial commit > > Changes to be committed: > (use "git rm --cached <file>..." to unstage) > > new file: README > > 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: README > > If I then run "git commit", it does not actually commit the addition > of the README file.
We used to reject such a commit operation before 3f6d56d (commit: ignore intent-to-add entries instead of refusing - 2012-02-07) so it was harder to misunderstand this case.
Show 7 quoted lines
> It would be clearer to have a separate section,like so: > > Tracked files not to be committed: > (use "git rm --cached <file>..." to stop tracking) > > new file: README >
Or make the "Changes not staged for commit" part say "new file: README" ("modified" is implied)
-- Duy