【问题标题】:How to merge pull request conflicts when pull request is from a forked repo?当拉取请求来自分叉回购时,如何合并拉取请求冲突?
【发布时间】:2016-01-18 17:49:08
【问题描述】:

我遇到过这种情况,一位同事分叉了一个 repo 并进行了一些更改并提交并推送到 git 并为我创建了一个拉取请求。我们正在使用来自 Atlassian 的 Stash,当我尝试合并拉取请求时,我会收到消息以首先解决冲突。

通常,如果在拉取或合并到分支期间发生冲突,我会在必须拉取/合并并解决冲突并提交和推送的分支上。

现在我的同事已经分叉了 repo,我没有权限访问他的 repo,我在主 repo 上。如何将拉取请求冲突从他的分叉仓库合并到主仓库?

谢谢
诺西布

【问题讨论】:

    标签: git version-control tortoisegit bitbucket-server


    【解决方案1】:

    请参阅Resolve a pull request with conflictsManually pull requests to your local system

    1. 将更改拉到本地存储库
    2. 解决它们
    3. 合并
    4. 推送(然后,拉取请求被标记为已接受)

    【讨论】:

      【解决方案2】:

      您可以使用以下步骤:

      1. 将主 repo 克隆到您的 localbox 中
      2. 转到已提出拉取请求的分支

      上面用下面

      git clone <clone_url> -b <branch_name>
      

      在命令下运行

      git fetch --quiet --no-tags --progress <clone_url> +refs/pull-requests/<PR_NUMBER>/merge:refs/remotes/stash-pull-requests/<PR_NUMBER>
      

      现在您可以查看冲突并解决它们。

      【讨论】:

        猜你喜欢
        • 2018-10-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-12-15
        • 1970-01-01
        • 2018-01-30
        • 2016-01-31
        相关资源
        最近更新 更多