我可以为来自 fork 的拉取请求设置默认存储库吗?

Dmi*_*sky 11 github pull-request

我有一个旧的、支持不太好的存储库的分支。在分叉中,每当我从功能分支master(即默认分支)创建拉取请求时,我每次都必须手动指定基本存储库:

手动指定 PR 基础存储库

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

我可以以某种方式更改 GitHub UI 的这种行为,以便针对特定存储库创建新的拉取请求吗?


我认为我可以通过对 repo 进行分叉来实现这一点,但我想保留分叉关系a)由于历史原因,b)出于对原作者的尊重,c)因为这是一个高度错误- 目前容易发生的过程(不幸的是,没有一个按钮可以实现这一点)

Von*_*onC 1

虽然支持更改现有 PR 的基础分支,但目前尚不支持更改实际的上游存储库(2022 年第一季度)

我会:

  • 为目标上游存储库创建一个新的分支
  • 将我的本地存储库的起源更改为该新分支并将我的 PR 分支推送到它
  • 从新的分叉中创建新的 PR:这一点,基础存储库每次都是正确的。
  • 可能将相同的功能分支推送到我的旧分支,该分支仍然与旧的上游存储库绑定

  • 我不确定这是否解决了以下问题:当打开新的 PR 时,它默认以上游作为基础,而不是分叉的存储库。我们并不是想改变上游,只是希望改变新 PR 的默认行为,并以此为基础进行比较。 (3认同)