拉取请求的默认分支

24

我的公司使用GitHub。当我想发起一个拉取请求时,我需要将我的PR从我的派生库合并到主要的存储库的staging分支。默认情况下,我的PR指向master分支,因此每次拉取请求时,我都要更改要合并到哪个分支。我知道在GitHub中可以设置默认分支。我希望默认分支仍为master,但是我希望我的拉取请求默认指向staging。这是否可能?

在下面的图像中,我不想每次都更改base: masterbase: staging。更糟糕的是,当我忘记将其更改为staging时,这会带来很大的麻烦。 enter image description here

1个回答

9

前往设置页面,选择“分支”,然后选择默认分支。

在此输入图片描述


11
不将默认分支设置为 master 有什么缺点吗?如果没有的话,这正是我所需的。谢谢。 - ajon
缺点是这也是克隆分支。它强制我们使用devel分支作为主分支。它还可能会干扰一些机器人,如“wei/pull”。 - Eric Burel
3
有没有不改变默认分支的情况下完成这个操作的方法?例如,默认分支是 main,但新的 PR 默认与 develop 进行比较(而不是 main)。 - Dirk Diggler
2
@sensorario,尝试将团队合并到暂存分支而不是主分支是非常常见的。一些对PR较新的人可能不会立即理解如何做到这一点,因此在稳定性检查通过之前,您可以将新代码合并到错误的“测试”分支中。 - Cole Busby
为什么你需要这些东西?这将允许在打开存储库的人们看到与最新发布相对应的代码,而不是仍在测试中的代码。 - Sylvain B
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接