git reset の指定パスにワイルドカード(*)を使う
git reset -- (ワイルドカードを含んだpath)
上記でOK
背景とか説明
git add . の実行後に git reset を行うと全ての登録を削除できる(unstage)
ちなみに git add は普通にワイルドカードを使う事が出来る。
git add (ワイルドカードを含んだpath)
git reset を1ファイルのみ unstage する場合は以下のコマンド
git reset (path)
同じようなファイルを複数除く場合、1つずつ unstage していくのは面倒なのでワイルドカードを使いたい場合
git reset (ワイルドカードを含んだpath)
とすると以下のエラーが出現
fatal: ambiguous argument '(ワイルドカードを含んだpath)' unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
引数がリビジョンか path か不明なため '--' を使ってはっきりさせろということ
Gitのエラー表示が丁寧すぎて便利。ありがとうございます。