如何修改 GitHub 上的拉取请求以更改要合并到的目标分支?

2023-12-20

我有一个请求请求从我的分支合并到 master,但所有者希望我更改请求以合并到与我的分支不同的分支。

这可能吗?可能的解决方案有哪些?


2016 年 8 月更新:更改拉取请求的基础分支 https://github.com/blog/2224-change-the-base-branch-of-a-pull-request最终允许更改该分支。
(这结束了issue 18 https://github.com/isaacs/github/issues/18,已有 3 年历史,有 1500 多条评论)

创建拉取请求后,您可以修改基本分支,以便将拉取请求中的更改与不同的分支进行比较。

如中所述评论 https://stackoverflow.com/questions/24159036/how-to-modify-a-pull-request-on-github-to-change-target-branch-to-merge-into/24159161#comment122963167_24159161 byspazm https://stackoverflow.com/users/117714/spazm:

它正在(并且曾经)发挥作用。

PR 关闭时无法更改目标分支.
解决方案是“重新打开”PR(即通过使用 UI 中的选项),然后更改目标分支


原答案:

由于 PR 无法根据分支进行编辑(见下文),最简单的方法是:

  • 在当前分支之上创建一个本地新分支
  • 推那个新分支
  • 制作一个具有正确目的地的新公关。
  • 关闭之前的 PR https://help.github.com/articles/closing-a-pull-request
  • 从新请求中引用“旧”请求;例如。Supersedes #123(正如下面评论的Rivera https://stackoverflow.com/users/1049134/rivera)

(原始答案,仅当创建公关)

你可以尝试选择另一个基础分支,如“更改分支范围和目标存储库 https://help.github.com/articles/using-pull-requests#changing-the-branch-range-and-destination-repository“(点击EditPR 页面顶部的按钮)

考虑分支范围的最简单方法是:

  • the 基础分支是您认为应该应用更改的地方,
  • the 总行是您想要应用的。

更改基础存储库会更改拉取请求的通知对象。
每个可以推送到基础存储库的人都将收到电子邮件通知,并在下次登录时在仪表板中看到新的拉取请求。

如果您选择作为基础分支原始维护者(所有者)想要的,您的 PR 应该从您的分支(未更改)合并到新的基础分支。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何修改 GitHub 上的拉取请求以更改要合并到的目标分支? 的相关文章

随机推荐