コード日進月歩

しんくうの技術的な小話、メモ、つれづれ、など

今行ったコミットを打ち消すのは git reset --soft HEAD^

ただただよくやり方を忘れるのでメモ

適用できるケース

  • 間違ってコミットしてしまった
  • 変更はそのまま戻ってきてほしい
  • 戻したことをログに残したくない
  • まだpushはしておらずローカルでのcommitしかしてない

コマンド

git reset --soft HEAD^

意味

  • git reset : 状態をリセットする
  • --soft : 最新コミットのハッシュだけもどす
  • HEAD^ : 最新コミット(HEAD)の一個前(^)

参考リンク