我的团队在内部使用 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/