git 履歴を遡る

リポジトリのHEAD(最新状態)を過去に戻す。

$ git reset --soft コミット

HEADをコミットに戻す。
ステージと作業ツリーの内容はそのまま

$ git reset コミット

HEADをコミットに戻す。
ステージは指定したコミットの内容で上書き。
作業ツリーの内容はそのまま。

$ git reset --hard コミット

HEADをコミットに戻す。
ステージと作業ツリーの内容をコミットの内容で上書きする。


わかる Git Kindle版