Just do IT

思うは招く

git でバージョンを戻す方法

バージョンを指定して戻る方法

git log

でコミット識別番号を表示させて、識別番号の文頭から最低でも7桁以上をコピペ(面倒ならすべてコピペすればいい)。 そしてgit reset --hardの引数に指定する。

git reset --hard <コミット識別番号>

git reset --hard f274f39996352a70bfeba0bd165f32471a954a09

# これでもいい
git reset --hard f274f39

=> HEAD is now at f274f39 add Line2(コミットメッセージ)

直前のバージョンに戻る方法

git reset --hard HEAD^

addしたけどまだcommitしてない状態で、やっぱり前のバージョンに戻りたいとき

git reset --hard HEAD

バージョンを戻しすぎちゃったけどそれより新しいコミットにやっぱり戻したい

git reset --hard ORIG_HEAD

ORIG_HEADに前回取り消されたHEADの情報が1つ入っている。

参照