バージョンを指定して戻る方法
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つ入っている。