但它似乎刚刚添加了我对同一个pull请求的最新提交,所以现在我已经 一个拉动请求两个不同的问题?
我也看不到如何取消拉取请求。
答案 0 :(得分:1)
对您执行拉取请求的分支进行的任何修改都将更新该请求。
这就是允许你在upstream/branch
(原始仓库的分支)之上重新分支一个分支并强制将该分支推送到你的分支,同时自动更新你从同一分支执行的pull请求。
因此,最佳做法是始终为您打算建议作为拉取请求的修订创建特定分支。
如果您有两个修复,请创建两个分支和两个拉取请求。
每个分支都可以在upstream/master
之上重新定位,上游是远程原始仓库的名称。
请参阅" couple of tips for pull requests"
OP补充道:
问题是我想使用最新的代码库,即我修复问题1,然后如果我的分支机构没有包含针对问题1的修复,我就无法修复并测试问题2,因为该问题导致了问题在需要修复问题2的代码之前摔倒。
没有什么可以阻止您在fix2
之上测试fix1
(通过在本地仓库中的fix2
分支上重新设置fix1
)
但在为fix1
分支制作PR之前,您必须等待fix2
拉取请求被接受(您将在upstream/master
之后重新定位,因为{{1}将在原始repo fix1
分支中合并。
答案 1 :(得分:0)
您可能已将提交推送到同一分支,因此他们已进入您现有的提取请求。如果您的修复问题没有相关问题,请创建一个新分支。
取消GitHub上的拉取请求:
你也可以删除GitHub上的分支,它将接受拉取请求。
更多信息可以在GitHub帮助页面上找到:https://help.github.com/articles/closing-a-pull-request