如何用提交消息关闭GitHub拉取请求?

Ste*_*e K 14 git github pull-request

我的团队在内部使用pull请求来代码审查我们维护的应用程序,但是当合并提交时,我们只需直接推送master.无论如何我们都是repo collabs,并且通过使用pull请求来合并代码,我们避免使用merge commit来污染我们的提交历史.由于该应用程序是我们团队的内部,因此没有其他人受到影响.

我想知道的是,我可以修改我的提交消息,"closes PR #30"并让github自动关闭拉取请求吗?

我知道你可以使用提交消息来关闭问题,所以我希望有类似的拉动请求.我在网上快速搜索了SO,但没有看到任何内容.

Joh*_*ter 14

您可能想查看此GitHub帮助页面.它说:

您可以使用以下任何关键字通过提交消息关闭问题:

  • 关闭
  • 关闭
  • 固定
  • 修复
  • 固定
  • 解决
  • 做出决议
  • 解决

因此"修复#123"或"已解决#456"将起作用.所有拉取请求都被映射为问题,因此这也适用于拉取请求.

注意:您将看到有关未合并提交的消息,因为您修改了拉取请求.因此,查看pull请求,除非您在提交消息的第一行中放置了有意义的内容,否则将PR合并(而不仅仅是普通关闭)并不是很明显,因此您可以在pull请求中看到消息.

  • "所有拉取请求都被映射为问题,因此这也适用于拉取请求." - 啊,*那是我失踪的部分!你怎么知道?如果github可以将其添加为您链接的页面的简短一句话附录,我的问题就会得到解答! (9认同)