3

我合并了两个不应该合并的分支:A & B。我想撤消该合并,我可以轻松地做到这一点,返回分支 A 的最后一个未合并状态。但是,我想合并对合并后的分支 A+B。他们不对分支 B 上受影响的文件做任何事情,所以理论上它不会引起冲突。但是,当我尝试合并这些单独的提交时,我最终也合并了分支 B。我怎样才能合并在这个宝贵的提交中所做的更改?

4

1 回答 1

4

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

或者,如果合并没有快进,您可以恢复合并提交:

git revert -m <mainline> <merge_commit>
于 2013-01-15T17:40:52.927 回答