Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个主分支。我还有一个功能分支,它与主分支冲突。有没有办法只对功能分支应用一些更改,这样通过 git 命令合并功能分支的尝试不会产生任何冲突,除了我可以通过使用ours或theirs策略自动解决的冲突?
ours
theirs
我排除了变体,其中我丢失了功能分支中的特色更改 - 例如,用主分支替换它等。
此外,在将分支合并到 master 之前,我对分支有一些先决条件——比如编译、单元测试等。所以建议的更改不应破坏先决条件。
理论上每种冲突都有可能吗?
是的,在 git 中做这件事实际上很简单,也很常见:我假设你有一个master由一个人维护的工作流,但多个人开发功能分支?
master
master你只需要功能分支的维护者在他们宣布他们的分支“完成”之前合并到他们的分支中。这保证了“现在”的无冲突合并。但是,如果您先合并其他内容,则可能必须要求维护者再次合并。
旁注:您几乎不应该使用我们或他们的合并策略,除非您真的知道自己在做什么。