先日、仕事で使ったコマンドなので忘れないようにメモしておく。

Gitでマージした時に、コンフリクトを起こしまくったので、マージを取り消したい。

そんな時は以下のコマンドを実行すれば、直前に実行したマージを取り消すことができる。

git merge --abort

※オプションのabortは直訳すると「打ち切る・中絶」

なお、このコマンドはコンフリクト解消のための編集を一切おこなっていない場合でしか使えない。

もしコンフリクトの編集をおこなっている場合は、以下のコマンドでこれまでおこなった編集と直前のマージを同時に取り消すことができる。

git reset --hard HEAD