【Git】今作業中の変更をなかったことにする
作業中に、「最初からやり直したい」「このファイルだけやり直したい」場合の方法。
全てなかったことにして最初から
- 作業ディレクトリ
- 変更・作成したもの全てリセットされる(直前のコミット状態になる)
- ステージングエリア
- アンステージされる
# 直前のコミットの状態に戻る $ git reset --hard HEAD
特定のファイルのみなかったことにする
- 作業ディレクトリ
- 指定したファイルのみリセットされる(直前のコミット状態になる)
- ステージングエリア
- 影響なし
# 指定したファイルのみ直前のコミットの状態に戻る $ git checkout HEAD ファイル名