例
- 以下のようなコミット履歴
e5d9f7a4b3c2a1e9f8d7c6b5a4e3d2f1e0d9c8b7a6
で2ファイル修正- file1.txtだけ元に戻したい
1 | HEAD |
方法
1 | git checkout e5d9f7a4b3c2a1e9f8d7c6b5a4e3d2f1e0d9c8b7a6^ file1.txt |
解説
ハッシュ値の後にキャレット(^)をつけているのは、1つ前のコミット(変更前のコミット)のファイルをチェックアウトするため
e5d9f7a4b3c2a1e9f8d7c6b5a4e3d2f1e0d9c8b7a6
で2ファイル修正1 | HEAD |
1 | git checkout e5d9f7a4b3c2a1e9f8d7c6b5a4e3d2f1e0d9c8b7a6^ file1.txt |
ハッシュ値の後にキャレット(^)をつけているのは、1つ前のコミット(変更前のコミット)のファイルをチェックアウトするため