我有一个主分支。我还有一个功能分支,它与主分支冲突。有没有办法只对功能分支应用一些更改,这样通过git命令合并功能分支的尝试不会产生任何冲突,除了我可以使用ours
或我自动解决的冲突theirs
策略?
我排除了变体,我失去了功能分支中的特色变化 - 比如,用master-branch替换它等。
此外,我在分支上有一些先决条件,然后在master中进行合并 - 比如,编译,单元测试等。所以建议的更改不应该破坏先决条件。
理论上是否可能存在各种冲突?
答案 0 :(得分:1)
是的,它实际上非常容易并且在git中非常常见:我假设您有一个工作流程,其中master
由一个人维护,但多人开发功能分支?
您只需要功能分支的维护者将master
合并到他们的分支中,然后再宣布他们的分支“完成”。这保证了“现在”的无冲突合并。如果你首先合并其他东西,你可能不得不要求维护者再次合并。
旁注:你几乎不应该使用我们的或他们的合并策略,除非你真的知道你在做什么。