[英]Branching strategies on chained branch in Azure DevOps
我从master
创建了feature-1
分支,然后从feature-1
1 创建了 feature feature-2
分支,因为我需要来自feature-1
更新。
master
`- feature-1
`-feature-2
我在 Azure DevOps 上为master
上的feature-1
创建了拉取请求(带有壁球提交),当我的 PR 被接受时,分支feature-1
被删除。
现在我在master
上为feature-2
创建 PR,但是即使我有feature-1
更新,我在所有编辑的文件上都有冲突(我修复了将 (--no-ff) master
合并回feature-2
的冲突)。
有没有办法避免这些冲突? 这是一个好习惯还是我应该从master
创建feature-2
并在其中合并feature-1
分支,而不是从feature-2
创建它?
如果我在从feature-1
合并到master
时使用Squash merge
,我可以重现您遇到冲突的问题。 当您从feature-1
合并到master
时,您可以尝试选择merge
或rebase
合并类型:
更多合并类型信息,可以参考以下链接:
https://devblogs.microsoft.com/devops/pull-requests-with-rebase/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.