我之前曾在 bitbucket 和 Github 上工作过,并且非常了解它们的工作原理。我有一个主分支和两个仅从主分支创建的功能分支。我在那里做了这些步骤
但出现此错误 合并无法自动完成。请手动克隆“Project/project”,签出“master”并合并“feature2”(或提交“da08d661b57e74488515184d”),解决任何冲突,然后推送结果
知道如何解决这个问题吗?
我今天也面临同样的问题。我们有 Atlassian Bitbucket 服务器。当我尝试使用“ Rebase, fast-forward ”进行合并时,出现错误。然后我尝试了另一种策略“合并提交”,这对我有用。请参阅https://confluence.atlassian.com/bitbucketserver/pull-request-merge-strategies-844499235.html。注意:第一次尝试时,我收到一条弹出消息,要求我重新加载页面,我做了并再次尝试;这次合并了。
在尝试上述操作之前,我尝试了此处提到的“解决方法#1,第2点” https://confluence.atlassian.com/bitbucketserverkb/pull-request-cannot-be-merged-or-not-showing-latest-commits-877338546 .html但这对我没有帮助。您可以尝试看看什么对您有用。
原因:我觉得这件事发生在我身上的原因是;我在一个分支(比如 B1)上工作,这是我从 Master 创建的。然后我从 B1 创建了另一个分支,例如 B2。因此从技术上讲,B2 也对 B1 进行了更改,因此我创建了 PR 将 B2 合并到 Master(是的,所有冲突在创建 PR 之前都已解决)。