取消合并git分支,保持合并后提交

时间:2012-01-31 00:24:21

标签: git git-merge

假设有两个分支masterbranchA

我与master上的朋友branchA合作。 完成任务后,我们会将branchAmaster合并。

在合并master上多次提交后,客户想要 已完成branchA已完成的工作,但不是合并后提交的提交

我们怎么做?

1 个答案:

答案 0 :(得分:61)

通读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