コミットが一度も行われていない状態では、git addを取り消すためにresetが使えません。
$ git reset HEAD test.txt fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree. Use '--' to separate paths from revisions
この場合は、
$ git rm --cached test.txt
$ git status -sb
## Initial commit on master
?? test.txt
として、addを取り消します。
git statusを実行した時にヒントとして表示されますが、いつもは表示させないようにしていて、よく迷っては
検索するけれどやり方が見つけられなかったので改めてまとめてみました。
$ git status # On branch master # # Initial commit # # Changes to be committed: # (use "git rm --cached <file>..." to unstage) # # new file: test.txt #