拉取请求来自分叉回购时如何合并拉取请求冲突?

时间:2016-01-18 17:49:08

标签: git version-control tortoisegit bitbucket-server

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

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

现在,我的同事已经支付了回购权,我没有得到他的回购许可,而且我在主回购。如何将拉动请求冲突从他的分支回购合并到主要回购?

感谢
Nohsib

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

您可以使用以下步骤:

  1. 将主要回购克隆到您的localbox
  2. 转到已提出拉取请求的分支
  3. 以下用于上述用途

    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>
    

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