如何在github上取消拉取请求?

mem*_*ons 134 git github pull-request

如何取消github上的pull请求?

更新 接受的答案没有详细说明答案中的步骤,无论如何,github使这个问题变得简单,因为这个问题被问到了,所以这里是以下步骤:

  1. 访问拉取请求页面
  2. 点按"关闭拉取请求按钮"

you*_*hat 115

GitHub现在支持关闭拉取请求

  • 它在页面上很远.只需向下滚动即可. (41认同)
  • 问题是如何“删除”拉取请求,而不是如何关闭它, (5认同)
  • 有没有办法删除PR而不仅仅是关闭?谢谢. (3认同)
  • 提示:关闭按钮位于*target*repo上的pull请求中.您不会在页面中找到源仓库中的pull请求. (2认同)

Von*_*onC 16

本着DVCS的精神(如"分布式"),您不会取消已发布的内容:
Pull请求本质上是您发送的补丁(通常通过电子邮件,GitHub webapp),您不会取消电子邮件;)

但是,由于GitHub Pull Request系统还包括一个讨论部分,您可以在那里向收件人表达您对这些更改的关注,要求他/她忽略您的30个提交中的29个.

最后,请记住:

  • a /您在发出拉取请求时有一个预览部分,允许您查看要包含在其中的提交数量,并查看它们的差异.
  • b /最好将要作为拉取请求发布的作品重新设置在将接收所述作品的远程分支之上.然后,您可以发出拉取请求,该请求可以由收件人以快进方式安全地应用.

话虽如此,自2011年1月起(" 刷新请求讨论 "),并在上面的答案中提到,您可以在评论中关闭拉取请求.
在讨论页面的底部查找"评论并关闭"按钮:

https://github-images.s3.amazonaws.com/blog/2011/pull-refresh.png

  • 将此标记为正确.经过更多的研究,我在github上发现了一个引用,称拉取请求无法取消.虽然我理解你甚至没有选择的理论论证,但实际上拉取请求只不过是添加到数据库的链接.所以,事实上你_should_能够取消请求 - 我们不是在这里谈论电子邮件,所以期望不应该是我们必须遵循与电子邮件相同的设计模式. (4认同)

Roc*_*och 8

如果您在无权关闭它的存储库上发送了pull请求,则可以删除源自pull请求的分支.这将取消拉取请求.

  • 这对我来说似乎不起作用.我删除了我的整个存储库,但拉取请求仍然存在. (9认同)
  • 拉请求不会被删除.您的仓库将作为"未知存储库"出现在PR中. (9认同)

小智 6

如果您已在 gitHub 上打开 PR,但尚未合并,并且您想摆脱它,而不仅仅是关闭,请执行以下简单命令:

git push origin --delete <your branch name of your PR>
Run Code Online (Sandbox Code Playgroud)


小智 5

转到对话选项卡,然后下来有一个" 关闭拉动请求 "按钮是否有使用该按钮关闭拉动请求,采取附加图像的参考