更改拉取请求的基本分支

时间:2018-10-19 16:15:43

标签: git github

将请求请求的基本分支从master更改为另一个分支有什么作用

1 个答案:

答案 0 :(得分:0)

基础分支是从中分支的分支。这是您的分支将与之比较并合并的分支。

来自About Pull Requests ...

  

打开拉取请求后,您可以与合作者讨论和审查潜在的更改,并在 您的更改合并到基础分支 中之前添加后续提交。

通常这是master。但是有时您可能正在处理其他长期运行的分支,并需要将其作为基础。


一种可能需要更改基础分支的情况是,如果将分支堆叠在一起。例如。假设您是从master分支来实现功能的。

A - B - C [master]
         \
          D - E - F [feature1]

您按feature1并以其基础为主体打开PR。 PR将您的更改显示为D,E和F。

在等待该PR时,您编写了另一个依赖于第一个功能的功能。您分支Feature1,并在Feature2中做更多工作。

A - B - C [master]
         \
          D - E - F [feature1]
                   \
                    G - H - I [feature2]

您按下feature2并打开另一个PR。

如果您将基地保留为主控,它将以D,E,F,G,H,I显示您的工作。这与您以前的PR无关。尚不清楚feature2 PR是否堆叠在feature1的顶部。有人可能会先审核Feature2。

因此,将Feature2的基准设置为feature1。然后Feature2的PR将仅显示G,H,I,并且人们可以从基础上看到它依赖于feature1。