誤って from dev を実行してしまいgit pull origin master
、master が dev にマージされてしまいました。マージを解除することは可能ですか?
私はすでにさまざまな解決策を見てきましたが、開発とマスターの両方からこれを試しました:(git revert -m 1 <commit>
それぞれ1回)しかし、私は得ました:すべてが毎回最新の状態です
ベストアンサー1
マージ前のコミットが見つかったら、ブランチをマージ直前の状態にリセットできます。
1 つの方法は を使用することですgit reflog
。これは、これまでに実行されたすべての HEAD を一覧表示します。これgit reflog --relative-date
は、各変更がどのくらい前に行われたかを示すので、非常に便利だと思います。
そのコミットを見つけたら、 a を実行するだけでgit reset --hard <commit id>
、ブランチは以前と同じ状態になります。
あなたが持っている場合ソースツリーあまりにも圧倒的すぎる<commit id>
場合は、そこで調べることができます。git reflog