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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了取消合并git分支,保持合并后提交相关的知识,希望对你有一定的参考价值。

说有两个分支masterbranchA

我在master的朋友branchA工作。一旦事情最终确定,我们将branchAmaster合并。

在对合并的master进行多次提交后,客户希望删除branchA上完成的工作,但不要在合并后完成提交。

我们怎么做?

答案

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

以上是关于取消合并git分支,保持合并后提交的主要内容,如果未能解决你的问题,请参考以下文章

撤消 Git 分支提交和合并

Git不同项目代码分支合并,且仅合并特定提交

git 把分支代码合并给master主分支

git 怎么提交合并分支的部分代码

git合并其中一个提交

gitlib还原合并请求后如何再次合并