• 追加された行はこの色です。
  • 削除された行はこの色です。
* ステージングを取り消す(INDEXを戻す) [#l4334612]

*** あるファイルのステージングを取り消す [#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)で修正される前の状態に戻った。

*** 一度もコミットしてない状態でADDしたファイルのステージングを取り消す [#ca5c8a74]

 git rm --cached test.txt

- 一度もコミットしていないと、git reset HEADしようとしても以下のようなエラーが出る。

>fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.



トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS