Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从特定git分支删除所有合并的代码更改_Git_Github_Merge_Git Branch_Git Merge - Fatal编程技术网

如何从特定git分支删除所有合并的代码更改

如何从特定git分支删除所有合并的代码更改,git,github,merge,git-branch,git-merge,Git,Github,Merge,Git Branch,Git Merge,我有一个特性分支,它被反复合并到我们的开发分支中进行测试。但是我需要将开发分支合并到我们的主分支中,而不需要更改特定分支的代码。有人知道怎么做吗 基本上,我想删除从feature分支到develop分支的所有合并。除了采摘樱桃,我没有更好的主意 我真的不想挑三拣四,因为那个分支已经被合并了50多次到我们的开发者主干中 好的,您总是可以从master创建一个发布分支,在该分支中合并您想要拥有的所有特性,并将其合并回master。这假设您不直接提交开发分支。我们是5个没有控制的代码猴子。。。我们直接

我有一个特性分支,它被反复合并到我们的开发分支中进行测试。但是我需要将开发分支合并到我们的主分支中,而不需要更改特定分支的代码。有人知道怎么做吗

基本上,我想删除从feature分支到develop分支的所有合并。除了采摘樱桃,我没有更好的主意


我真的不想挑三拣四,因为那个分支已经被合并了50多次到我们的开发者主干中

好的,您总是可以从master创建一个发布分支,在该分支中合并您想要拥有的所有特性,并将其合并回master。这假设您不直接提交开发分支。我们是5个没有控制的代码猴子。。。我们直接承诺的ofc:)。问题是,我们不推动我们当地的分支机构,所以我无法分辨什么是我的,什么是他们的。我只有一个分支需要删除。我担心您将无法绕过樱桃采摘,除非您想更改开发分支的历史记录,您需要
push--force
。但当与回购交易团队合作时,这是一个很大的“不!不!”。但也许其他人有更好的主意,尽管我对此表示怀疑。没有其他办法。但是,如果反复将功能分支合并到主开发分支中,我会质疑功能分支的用途。典型的情况是另一种方式,通过反复合并到功能分支中来保持功能分支的更新,这样您仍然可以杀死功能,或者推迟它,而不会将其剩余部分合并到主开发分支中。这通常是将功能分支放在第一位的主要原因,这就是为什么我质疑您为什么这样做。是的,这是计划,以及通常的过程。。。但是我们的动物园直到现在才知道这个概念。所以她强迫我将未完成的功能合并到develop中,现在她告诉我“删除它”。。。这不应该这么难。。。sihg QQ