当它的基础是另一个尚未合并的分支时,如何处理拉取请求?

时间:2018-11-08 19:27:33

标签: git github

情况如下:

  • 第一个错误已在BranchA中修复
  • BranchA被推送,并且对原始存储库发出了拉取请求
  • 第二个漏洞修复在第一个漏洞上进行了中继,因此BranchB(包含第二个漏洞修复)建立在BranchA之上
  • BranchB已推送,并且对原始存储库发出了提取请求

我的问题可以分为以下两个部分:

  • 原始存储库应如何处理这种情况,因为BranchB(因此是第二个PR)上的提交包括了第一个PR(BranchA)上的所有提交?

  • 第一个PR和第二个PR可以安全合并吗,只要第一个PR优先合并?

Graphical Situation

1 个答案:

答案 0 :(得分:1)

这里有两种方法来管理这种情况:

  • 关闭第一个PR(分支A)并合并第二个PR(分支B)
  • 合并第一个PR(分支A),然后合并第二个PR(分支B)

第一个选项:

First option graphical explanations

第二个选项:

Second option graphical expl

关于第二个问题,是的,如果没有冲突,它将安全地合并。