我可以为分支拉取请求设置默认仓库吗?

11

我有一个旧的、不太受支持的代码库分支。在这个分支中,每当我从特性分支创建一个拉取请求到 master 分支(即默认分支),我都必须手动指定基本代码库,每一次都要手动操作:

specify PR base repository manually

BitBucket也存在类似的问题;它有一个很好的描述,但答案超出了这个问题的范围。

我能以某种方式更改GitHub UI的行为,使得新的pull request针对特定的存储库创建吗?


我认为可以通过取消派生存储库来实现,但出于历史原因和对原始作者的尊重,以及当前这是一个高度容易出错的过程(不幸的是,目前没有单一按钮可用),我想保留派生关系。a) b) c)

相同的问题 TAT - Mashiro
1个回答

1

虽然支持更改现有PR的基本分支(changing the base branch of an existing PR),但目前不支持更改实际上游存储库(2022年第一季度)

我会:

  • 创建目标上游存储库的新分支
  • 将我的本地存储库的原点更改为该新分支,并将我的PR分支推送到该分支
  • 从该新分支创建新的PR:这样,基本存储库每次都是正确的。
  • 可能将相同的功能分支推送到我的旧分支,该分支仍与旧上游存储库相关联

3
我不确定这是否解决了以下问题:当新的PR(拉取请求)被打开时,它默认以上游版本库作为基础,而不是分叉版本库。我们并不是想改变上游版本库,只是希望在比较基础时,新的PR能有不同于默认设置的选择。 - Chase
@Chase 但是使用这个新的设置,基础代码库会是正确的吧? - VonC
1
虽然它有点起作用,但我想真正的答案仍然是“不行”,你不能更改新拉取请求的默认基础存储库。您始终需要在提交之前更改基础。 - Chase
1
@Chase 的确如此。我希望 GitHub 能考虑这种情况。不过可能实现起来有点棘手。 - VonC

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