- 追加された行はこの色です。
- 削除された行はこの色です。
* ステージング(add)の取り消し [#l4334612]
* ステージングを取り消す(INDEXを戻す) [#l4334612]
** あるファイルのステージングを取り消す [#jc7975d2]
vi test.txt # (1) test.txtを修正する。
git add test.txt # (2) test.txtをステージングする。
git reset HEAD test.txt # (3) 上のステージングを取り消す。
# test.txtは修正されたまま。
*** あるファイルのステージングを取り消す [#qe9066fa]
vi test.txt # (1) test.txtを修正する
git add test.txt # (2) test.txtをステージングする
git reset HEAD test.txt # (3) 上のステージングを取り消す(INDEXをHEADに戻す)
# test.txtは修正されたまま(INDEXがHEADに戻っただけで、ワーキングツリーはそのまま)
*** 修正したファイル戻す
- git reset HEAD の代わりに git reset --mixed HEAD と省略せずに指定してもいい
*** 修正したファイル戻す [#pac0f7ec]
git checkout test.txt # test.txtは(1)で修正される前の状態に戻った。