【问题标题】:Bitbucket merge conflict issueBitbucket 合并冲突问题
【发布时间】:2021-07-13 23:01:08
【问题描述】:

我之前曾在 bitbucket 和 Github 上工作过,并且对事情的运作方式有很好的了解。 我有一个主分支和两个仅从主创建的功能分支。 我在那里做了这些步骤

  1. 我将 feature1 合并到 master 分支
    1. 为 feature2 和 master 创建了一个拉取请求
      1. 在拉取请求中遇到冲突
      2. 从远程 master 分支签出本地 master
      3. 签出本地 feature2 分支,然后与 master 分支 6 合并,将冲突更改正确推送到远程功能 2 分公司
      4. 现在在 bitbucket 上,我尝试合并功能 2 和 master 分支的拉取请求

但收到此错误 无法自动完成合并。请手动克隆“项目/项目”,签出“master”并合并“feature2”(或提交“da08d661b57e74488515184d”),解决任何冲突,然后推送结果

知道如何解决这个问题吗?

【问题讨论】:

  • 从远程 master 分支签出本地 master”是什么意思?你能改为显示你的命令吗?
  • 这意味着:git checkout master 然后,git pull。这意味着从远程主分支中提取数据。

标签: github bitbucket


【解决方案1】:

我今天也遇到了同样的问题。我们有 Atlassian Bitbucket 服务器。我在尝试使用“Rebase, fast-forward”进行合并时遇到错误。然后我尝试了另一种策略“Merge commit”,这对我有用。请参阅https://confluence.atlassian.com/bitbucketserver/pull-request-merge-strategies-844499235.html注意:在第一次尝试时,我收到一条弹出消息,要求我重新加载页面,我这样做并再次尝试;这次它合并了。

在尝试上述方法之前,我尝试了https://confluence.atlassian.com/bitbucketserverkb/pull-request-cannot-be-merged-or-not-showing-latest-commits-877338546.html 此处提到的“解决方法#1,第 2 点”,但这对我没有帮助。你可以试试看什么对你有用。

原因:我觉得发生在我身上的原因是;我在一个分支上工作,说是我从 Master 创建的 B1。然后我从 B1 创建了另一个分支 B2。所以从技术上讲,B2 也发生了 B1 的变化,因此我创建了 PR 以将 B2 合并到 Master(是的,所有冲突在创建 PR 之前都已解决)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-16
    • 2019-05-26
    • 1970-01-01
    • 1970-01-01
    • 2021-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多