合并git分支时出现问题



我一直在搜索,但找不到这样的场景(我希望我能清楚地解释它(。

在我的公司,我们使用git(带bitbucket(,有三个分支:;dev"释放";以及";"大师";。作为一个开发团队,我们只能访问";dev";我们需要提出一个";"拉取请求";以与其他分支合并。路径应该是:

(本地(->quot;dev"->(拉取请求(->quot;释放"->(拉取请求(->quot;"大师";。

但一年前,有人只从";dev";至";释放";以及";主";过时了。团队的其他成员从";dev";至";释放";,因此,再次;主";过时了。但现在,当我们试图从";释放";至";"master";,我们首先注意到的是;"拉取请求";至";主";包括存在于";释放";它抛出一个错误,告诉我们存在冲突,必须手动修复。

问题是我们无法访问";主";并且,根据bitbucket显示的指令,我们需要结账到";释放";,进行校正并再次合并为"0";"master";,但是如果我结账到";释放";我看不到代码中的冲突,也无法修复它们。

我发现冲突必须由有权访问";"master";,但我想知道是否有一种方法可以在不直接接触的情况下进行合并;大师";?我不知道,也许是通过做一个";"拉取请求";但对于过去的承诺(尽管我看不出这个选项(。。。或者我们能做什么?

我希望我解释得很好,你可以帮我。

非常感谢您的阅读!

合并冲突是对称的:如果您在本地克隆的release中合并master,则会出现与您在位桶上看到的冲突完全相同的冲突。

所以你可以:

  • master合并为release
  • 修复冲突
  • 将结果推送到release

之后:打开PR将release合并到master不会再引发冲突。

相关内容

  • 没有找到相关文章