2017-05-02 3 views
0

間違ったリポジトリでマージの競合を解決しようとしました。そのため、マスターブランチをリポジトリのフィーチャーブランチにマージしました。誤ってmasterをfeatureブランチにマージする方法を教えてください。

どうすれば元に戻したり修正したりできますか?

後で何か問題が発生する可能性がありますか?たとえば、リモートのリポジトリからmasterブランチにプルしようとすると、

ありがとうございました。

+1

[Git mergeをロールバックする]の可能な複製(http://stackoverflow.com/questions/11722533/rollback-a-git-merge) – SaggingRufus

+4

まだ変更を公開リポジトリにプッシュしていない場合は、 - 以前のリビジョンにかかっていて、それは起こったことがないようです。 – eftshift0

+0

あなたがプッシュしたとしても、ブランチで作業している全員を制御できると仮定して、リセットアプローチを使用することができます。あなたの状況をほとんど知らないので、これがあなたに当てはまるかどうかは分かりません。 –

答えて

0

ちょうど行います。あなたは、マージをした前に右に戻ってあなたを置く

git reset --hard HEAD^ 

。それからあなたはあなたがいなければならないブランチをチェックアウトし、正しいマージをすることができます。

+0

より具体的には、頭の前に1つのコミットに変更されます –

関連する問題