使用受保护的分支在本地解决合并请求

Yas*_*che 5 git branch git-merge gitlab

我正在使用 Gitlab,但我的合并请求存在冲突,无法使用在线工具解决。我检出目标分支并解决冲突,然后......然后呢?

  • 分支受到保护,因此不允许任何人推动它。
  • Gitlab 上没有可用的选项来做这样的事情。

在这些情况下,正确的“方式”应该是什么?我们是否应该创建另一个分支来解决冲突,然后再创建一个合并请求?还是在搜索解决方案时我没有看到命令行/替代方案,例如“推送本身不是提交的解决冲突的结果”?

Rom*_*eri 9

我们是否应该创建另一个分支来解决冲突,然后再创建一个合并请求?

是的,我建议这样做。

1) 从目标分支创建一个新分支
2) 将您的功能分支合并到其中
3) 解决冲突,添加它们,并提交合并
4) 将该新分支推送到远程
5)从新分支创建一个新 PR 到目的地一