2012-01-31 12 views
26

masterbranchAという2つのブランチがあるとします。gitブランチをunmergeし、post-mergeコミットを維持する

私はmasterbranchAの友人に取り組んでいます。 完了したら、branchAmasterを結合します。マージされたmaster上のいくつかのコミット後

は、クライアントが 作業が取り除かbranchAで行われますが、ませコミットがマージ後に行わ望んでいます。

どうすればいいですか?

答えて

51

Pro Git - Undoing Mergesから読んでください。

基本的に、あなたはgit revertマージコミット:

git revert -m 1 hash_of_merge_commit 

あなたが正常にマージするとき、手動で結合解除、ただ好きにする必要がありますいくつかの紛争で終わることがあります。

追加リンク:

  1. Git SCM - Undoing Merges

  2. Git Ready - Rolling back changes with revert

+0

再読み込みしてください質問、可能な場合には客観的な答えを与えます。 – whatf

+2

答えをもう一度読んで、記事をリンクしてください。客観的に、あなたがしようとしていることを正確に行う方法を説明します。 –

+0

答えを更新していただきありがとうございます。 – whatf

関連する問題