我正在开发一个项目,其中我们有以下分支:
- dev
- test
- main
我们创建功能分支的方式是将main
分支分支为feature/<id>
。然后我们稍后从feature/<id>
到dev
创建PR。如果一切正常等等,我们就会继续使用feature/<id>
到test
,然后到main
。
问题在于,有时我们从feature/<id>
到dev
存在冲突。我们永远不想将dev
合并到功能分支中(以避免将所有dev代码发送到测试)。因此,为了解决冲突,我们使用Azure界面(非常糟糕)来解决合并冲突。通过使用这个工具,它不会将dev
合并到功能分支中,它正好做我们想要的事情,即feature
-> dev
(在保持PR打开的某个临时状态中)。
要在本地执行相同的操作,目前我们找到的唯一替代方法是从 dev
创建一个临时分支,将功能合并到此新分支中,并使用 temp
重新提交 PR- > dev
。
在这种情况下,有更好的处理冲突的方法吗?