コミットの書き換え

コミットを捨てる

難易度 : ☆☆

resetでは、要らなくなったコミットを捨てることができます。実行時に影響範囲によって異なるモードを指定することで、インデックスやワークツリーの内容も戻すかどうか指定できます。

コミットを捨てる

モードにはデフォルトで使用される mixed の他 soft と hard があり、それぞれが影響を与える場所は以下の表のとおりです。

モード名 HEADの位置 インデックス ワークツリー
soft 変更する 変更しない 変更しない
mixed 変更する 変更する 変更しない
hard 変更する 変更する 変更する

コミットを捨てる

主な利用シーン

  • 変更したインデックスの状態を元に戻す(mixed)
  • 最近のコミットを完全に無かったことにする(hard)
  • コミットだけを無かったことにする(soft)