Github "Pull request" 关闭问题不起作用

Github "Pull request" close issue does not work

我有a pull request 我正在尝试删除 this issue,包括您的 Pull Request 正文中的特殊关键字语法(例如 "resolve #5")。

关于 github 的文档说:

从提交中关闭问题已经有一段时间了,但是有些问题比关闭单个提交需要更多的工作。这就是为什么您现在可以通过合并请求关闭问题。您所要做的就是在 Pull Request 的正文中包含特殊的关键字语法(例如 "fixes #5")。

并且引用的issue会在PR合并到默认分支时自动关闭

您甚至会在合并前将引用视为未决修复。

但是我没有关闭问题的信息 "this issue will close once pull request xxx is merged into master",当我将这个 pull request 合并到 master 中时,问题并没有关闭。哪个是我的错误?

如果我对你的问题的理解正确——你必须在提交消息中指示关闭问题(例如,合并后的 Pull 请求的主体)而不是问题主体本身。将关闭文本放在问题正文中以响应正在合并的 PR 是相反的方向,我认为不会奏效。

你的 PR 是正确的,但你需要合并它来关闭问题,因为带有 "resolves xxxx" 的提交需要在你的存储库的 master 分支上(这将在你的 PR 合并后发生) .

这是一个例子:

Github 会员帮我解决了这个问题。如果您尝试通过 git 提交正文消息关闭问题,则必须将 xxxx 分支合并到 master。如果您尝试合并到另一个分支功能将无法工作。这是我的错误。非常感谢@hinerm 的支持