我有一个 pull 请求,它请求从我的分支合并到 master,但是所有者希望我更改请求,以便从我的分支合并到另一个分支。
这可能吗? 可能的解决办法是什么?
2016年8月更新: 更改拉请求的基本分支终于允许更改该分支。 (这关闭了 第十八期,它已经3岁了,有1500多条评论)
在创建了一个拉请求之后,您可以修改基本分支,以便将拉请求中的更改与另一个分支进行比较。
正如 评论 by 痉挛所指出的:
这是(而且曾经是)有效的。 当 PR 关闭 时,不启用更改目标分支。 解决方案是“重新打开”PR (意思是使用 UI 中的选项) ,然后更改目标分支
这是(而且曾经是)有效的。
当 PR 关闭 时,不启用更改目标分支。 解决方案是“重新打开”PR (意思是使用 UI 中的选项) ,然后更改目标分支
原答案:
由于公关不能根据分支进行编辑(见下文) ,最简单的方法是:
Supersedes #123
(原答案,只有当 创造公关有效)
您可以尝试并选择另一个 底部分支,如在“ 更改分支范围和目标存储库”(点击公关页面顶部的 Edit按钮)
Edit
考虑分支范围最简单的方法是这样的: 底部分支是你认为应该应用变化的地方, 头部分支是您希望应用的。 更改接收到请求通知的基础存储库更改。 每个可以推送到基本存储库的人都将收到一封电子邮件通知,并在下次登录时在仪表板上看到新的 pull 请求。
考虑分支范围最简单的方法是这样的:
更改接收到请求通知的基础存储库更改。 每个可以推送到基本存储库的人都将收到一封电子邮件通知,并在下次登录时在仪表板上看到新的 pull 请求。
如果您选择原始维护者(所有者)想要的 底部分支,那么 PR 应该从您的分支(未改变)合并到新的基本分支。
如果您的分支(仍然)可以远程使用,则不必在本地创建新分支。
直接从下拉菜单或“ # 分支”(https://github.com/account/project/branches)下选择您的分支(承载您提交的更改)。
单击“ New pull request”。这允许您选择一个新的基础(目标)分支。
下面是 Github 新界面的截图:
我可以针对任何分支/分支提交分支 UX的 PR ——-我之前是否提交了分支 UX的 PR 并不重要。
UX
很简单。只需单击要更改其基本分支的 PR。在网页底部附近找到“关闭请求”按钮。现在你可以正常地重新创建一个新的 PR-确保这次你选择了正确的基础分支。
您必须像 GibHub 文件表格中提到的那样创建一个新的 pull 请求
New Pull request
compare page
target branch
branch you already pushed
PR
你现在可以: Https://github.com/blog/2224-change-the-base-branch-of-a-pull-request
”您现在可以更改打开请求的基本分支。在创建了一个拉请求之后,您可以修改基本分支,以便将拉请求中的更改与另一个分支进行比较。通过更改原始 pull 请求的基本分支,而不是用正确的基本分支打开一个新分支,您将能够保持有价值的工作和讨论。”