1. ホーム
  2. git

[解決済み] Git マージのアンマージ方法を教えてください。

2023-02-09 23:15:08

質問

誤って git pull origin master を実行してしまい、masterがdevにマージされてしまいました。 マージ解除は可能でしょうか?

私はすでに別の解決策を見てきました、私は開発者とマスターの両方からこれを試してみました。 git revert -m 1 <commit> (それぞれ一度ずつ) しかし、私は得た。すべてが最新である、各回

どのように解決するのですか?

その時のコミットが見つかれば、ブランチをマージする直前の状態に戻すことができます。

ひとつの方法として git reflog を使うことです。これは、あなたが持っているすべての HEAD をリストアップします。 私が見つけたのは git reflog --relative-date は、それぞれの変更がどのくらい前に起こったかを示すので、非常に便利です。

そのコミットが見つかったら git reset --hard <commit id> を実行すれば、ブランチは以前と同じ状態になります。

もし、あなたが ソースツリー を調べれば <commit id> があれば、そこで git reflog が圧倒的であれば