此拉取请求无法合并。您需要解决冲突才能合并

时间:2015-11-19 11:06:01

标签: git atlassian-sourcetree merge-conflict-resolution bitbucket-server

我们正在使用Atlassian产品来管理代码。 JIRA,Bitbucket等我们正在使用SourceTree for GIT。以下是我们使用的GIT的结构:

大师 - > Base1 ---->这包含生产代码。

Base2 - > Base1的副本也来自Base1 ---->包含登台代码。

每个开发人员从Base2提交代码创建分支回到分支,然后我们将代码合并回Base2,如果它被传递,那么我们将其移动到生产代码。

有时它会在开发人员提交代码然后在bitbucket中发出pull请求时发生,它不会合并并说“此pull请求无法合并。您需要解决冲突以便能够合并。”当您看到diff选项卡时,它会显示要解决的冲突数。但有时它会在pull请求中给出相同的错误“这个pull请求无法合并。你需要解决冲突才能合并。”但是在diff选项卡中没有显示任何冲突,任何人都可以帮助解释如何在这种情况下找到冲突。

提前致谢。

1 个答案:

答案 0 :(得分:1)

看起来像Stash(你的意思是,不是吗?)将合并过程中的所有失败视为“合并冲突”,Atlassian决心不将合并到UI的错误消息打印出来,而是试图显示冲突文件到Diff。您可以尝试联系他们的支持。否则只需在本地合并并推送合并。

PS:如果您的服务器使用Windows,则可能是导致失败的路径长度问题。