193

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

4

7 回答 7

186

GitHub 现在支持关闭拉取请求

基本上,您需要执行以下步骤:

  1. 访问拉取请求页面
  2. 点击拉取请求
  3. 单击“关闭拉取请求”按钮

示例(最底部的按钮):

github关闭拉取请求

这样,拉取请求就会被关闭(并被忽略),而不需要合并它。

于 2012-04-13T14:28:58.943 回答
17

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

但是由于 GitHub 拉取请求系统还包括一个讨论部分,您可以在那里向这些更改的接收者表达您的担忧,要求他/她忽略您 30 次提交中的 29 次。

最后,记住:

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

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

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

于 2011-03-22T05:05:20.387 回答
9

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

于 2013-09-27T10:15:44.907 回答
8

转到对话选项卡,然后下来有一个“关闭拉取请求”按钮,使用该按钮关闭拉取请求,获取附件图像的参考

于 2016-08-29T17:01:11.840 回答
2

如果你在 gitHub 上打开了 PR,但它还没有合并,你想摆脱它,而不仅仅是关闭,执行这个简单的命令:

git push origin --delete <your branch name of your PR>
于 2021-04-01T18:24:52.590 回答
1

我有同样的问题。我所做的是

  1. 转到拉取请求页面。
  2. 使用提交左侧的复选标记检查提交。
  3. 从“标记为”下拉菜单中单击关闭。

就这样。

于 2021-03-02T11:43:03.927 回答
0

关闭拉取请求的超级简单方法 - 最新!

  1. 导航到Original Repository拉取请求已提交到的位置。
  2. 选择Pull requests选项卡
  3. 选择您要删除的拉取请求。这将打开它。
  4. 在底部,只需输入有效的关闭评论并按下Close Pull Request按钮

在此处输入图像描述

于 2020-08-20T20:19:22.160 回答