我合并了两个不应合并的分支:A& B.我想撤消该合并,我可以很容易地做到这一点,返回到分支A的最后一个未合并状态。但是,我希望在合并后合并对分支A + B进行的各个提交。它们对分支B上受影响的文件没有任何作用,因此从理论上讲它不会引起冲突。但是,当我尝试合并这些单独的提交时,我也最终合并了分支B.我怎样才能合并这个宝贵的提交中所做的更改?
答案 0 :(得分:4)
您可以使用git cherry-pick
选择要应用于树的特定提交。
或者,如果合并未快速转发,则可以恢复合并提交:
git revert -m <mainline> <merge_commit>