くわこのpermission denied.

WEBエンジニアの僕がぶつかった技術的な問題や発見

gitで任意のファイルを昔の状態に戻す方法

gitで、任意のファイルだけ、以前のcommit状態に戻す方法を調べたのでメモ。

git checkout HEAD^ [ファイルパス]

で一個前のコミット状態に戻せる。
もちろんHEAD^^にすれば2つ前のコミット状態に戻る。

以前のコミット時のファイルの中身を見るには

git show HEAD^:[ファイルパス]

で確認できるので、念のため確認しておくといいかもしれない。