所以我一共有三个分行
deploy
release
和 main
其中每一个都代表一个要部署的环境
Branches: deploy --> release --> main
Environments: dev uat PROD
现在
dev
分支是一个不受保护的分支,意味着您可以在其上推送并执行各种操作
但是我的
release
和 main
分支是受保护的分支,只接受来自其他分支的合并
每当我从
dev
合并到 release
时遇到问题,我可以直接将更改提交到 dev
分支
问题是,每当我做 release
到 main
时,我都会遇到冲突,而我无法直接承诺 release
任何人都可以建议我如何使用它
如果有帮助,这是 GitLab
提前致谢
网上搜了一下,应该通过
release
创建另一个分支,然后将main
合并到release
并解决冲突
但是当我将这个新分支合并到
release
时,它没有显示任何更改(原因是较低的分支总是会有更新的代码)
之后我假设我的合并请求将被部署,但仍然被阻止
创建一个不受保护的工作分支,并解决该分支中的合并冲突。