On Tue, Jan 8, 2019 at 2:28 PM Anthony Sottile <asottile@xxxxxxxxx> wrote: > > ``` > git --version > rm -rf t > git init t > cd t > touch a > git add a > git commit -m "add a" > git rm a > touch a > git add --intent-to-add a > git status --short > git reset -- a "git reset" without "-- a" does remove intent-to-add status. I'll look into whether "reset -- a" should do the same. > git status --short > ``` > > (the git version below is compiled from > ecbdaf0899161c067986e9d9d564586d4b045d62) > > ``` > $ bash -x t.sh > + git --version > git version 2.20.GIT > + rm -rf t > + git init t > Initialized empty Git repository in /tmp/t/t/.git/ > + cd t > + touch a > + git add a > + git commit -m 'add a' > [master (root-commit) 95a1815] add a > 1 file changed, 0 insertions(+), 0 deletions(-) > create mode 100644 a > + git rm a > rm 'a' > + touch a > + git add --intent-to-add a > + git status --short > DA a > + git reset -- a > Unstaged changes after reset: > A a > + git status --short > DA a > ``` > > Even `git reset --intent-to-add -- a` or `git checkout -- a` don't > seem to clear the `intent-to-add` state > > How do I reset the intent-to-add status in this case? > > Anthony -- Duy