git reset, git checkoutなどファイルへの変更を戻す系メモ

Git - 作業のやり直し

ステージしたファイルの取り消し

  • 指定したファイルのステージを解除する(=> 作業ディレクトリへ)
git reset HEAD file_name

ファイルへの変更の取り消し

  • たとえば上記でunstageした内容そのものが間違いであった場合に作業ディレクトリ上からもその変更を取り除きたい場合に使用する
  • まぁごちゃごちゃ書いたが、要は作業ディレクトリにある変更をなかったことにする
git checkout -- file_name