3

我有一个主分支。我还有一个功能分支,它与主分支冲突。有没有办法只对功能分支应用一些更改,这样通过 git 命令合并功能分支的尝试不会产生任何冲突,除了我可以通过使用ourstheirs策略自动解决的冲突?

我排除了变体,其中我丢失了功能分支中的特色更改 - 例如,用主分支替换它等。

此外,在将分支合并到 master 之前,我对分支有一些先决条件——比如编译、单元测试等。所以建议的更改不应破坏先决条件。

理论上每种冲突都有可能吗?

4

1 回答 1

1

是的,在 git 中做这件事实际上很简单,也很常见:我假设你有一个master由一个人维护的工作流,但多个人开发功能分支?

master你只需要功能分支的维护者在他们宣布他们的分支“完成”之前合并到他们的分支中。这保证了“现在”的无冲突合并。但是,如果您先合并其他内容,则可能必须要求维护者再次合并。

旁注:您几乎不应该使用我们或他们的合并策略,除非您真的知道自己在做什么。

于 2013-07-19T09:44:00.403 回答