マージの取り消し

マージ作業に行き詰まり、全ての処置を捨て去る場合には、 いつでもマージ前の状態に戻ることができます。次のようにします。

$ git reset --hard HEAD

あるいは、既に削除したいマージ結果をコミット済みの場合には、次のようにします。

$ git reset --hard ORIG_HEAD

しかし、最後のコマンドは、幾つかの場合に危険となりえます。— そのコミットが 他のブランチにマージされている場合は、決してそのコミットを削除しないでください。 もしそうしたなら、さらにマージする場合に混乱が起きます。