撤消git merge但添加合并后的提交

时间:2013-01-15 17:38:54

标签: git merge git-merge

我合并了两个不应合并的分支:A& B.我想撤消该合并,我可以很容易地做到这一点,返回到分支A的最后一个未合并状态。但是,我希望在合并后合并对分支A + B进行的各个提交。它们对分支B上受影响的文件没有任何作用,因此从理论上讲它不会引起冲突。但是,当我尝试合并这些单独的提交时,我也最终合并了分支B.我怎样才能合并这个宝贵的提交中所做的更改?

1 个答案:

答案 0 :(得分:4)

您可以使用git cherry-pick选择要应用于树的特定提交。

或者,如果合并未快速转发,则可以恢复合并提交:

git revert -m <mainline> <merge_commit>