git add を取り消す
git add を取り消す = インデックスをHEADの状態にする、ということ
1$ git reset
2// git reset --mixed HEAD と同じ
git reset (--mixed)
は指定したコミットの内容をインデックスに展開するコマンド。
コミットの指定を省略するとHEAD
が指定される。ワーキングツリーに影響を与えず、インデックスのみをステージ前に戻すことができる。
参照 : git reset
特定のファイルやディレクトリを指定してもOK
1$ git reset file
2$ git reset .
ただし、git clone のあと、一度もコミットしていないときにはHEAD
が存在していないので、以下のようにGitの管理対象外とする。
1$ git rm --cached file
--cached
を忘れるとステージングの取消ではなく、作業中のファイルそのものを削除してしまうので注意