git - 如何使用提交消息关闭 GitHub pull 请求?

标签 git github pull-request

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

我想知道的是,我可以修改我的提交信息,比如 "closes PR #30" 并让 github 自动为我关闭 pull request 吗?

我知道您可以使用提交消息来关闭问题,所以我希望 pull 请求也有类似的东西。我在网上快速搜索了 SO,但没有看到任何东西。

最佳答案

您可能想看看这个 GitHub help page 。它说:

You can use any of the following keywords to close an issue via commit message:

  • close
  • closes
  • closed
  • fix
  • fixes
  • fixed
  • resolve
  • resolves
  • resolved

因此“Fixes #123”或“Resolved #456”将起作用。所有 pull 请求都映射为问题,因此这也适用于 pull 请求。

注意:您会看到一条关于未 merge 提交的消息,因为您修改了 pull 请求。因此,查看 pull request,不会立即明显看出 PR 已 merge (相对于简单的关闭),除非您在提交消息的第一行中放置一些有意义的内容,以便您可以在 pull request 中看到该消息。

关于git - 如何使用提交消息关闭 GitHub pull 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23015168/

相关文章:

ios - 忽略存储库中的 CocoaPods 库

Git describe 无法返回最新的注释标签

Git 在 Mac 和 Windows 同时使用时会产生不必要的冲突

git - 确定为什么 github 说 "Closed with unmerged commits"

git - git 克隆后我可以发出 pull 请求吗?

c# - 如何在 C# 中通过 CMD 进程向运行的应用程序输入输入?

git - docker 在包含 Dockerfile 的私有(private) git 存储库上构建?

github - 具有编号标题的 Jekyll 帖子出现 "no implicit conversion of Integer into String"错误

git - 在开发服务器上测试/预览 Github 分支

github - 列出 Github 中没有 PR 的问题