我有一个拉取请求, 并试图删除这个问题,包括在您的拉取请求正文中的特殊关键字语法(例如“解决#5”)。 Github上的文档说: 关闭问题的方式已经可以使用提交进行一段时间了,但有些问题需要更多的工作才能关闭,因此现在可以从拉取请求中关闭问题。您唯一需要做的就是在您的拉取请求正文中包含特殊关键字语法(例如“修复#5”)。 当PR合并到默认分支时,将自动关闭引用的问题。 在合并之前,您甚至会看到待处理的修复参考。 但是,我的问题中没有关闭问题“一旦将拉取请求xxx合并到主分支中,该问题将关闭”的信息,当我将此拉取请求合并到主分支时,该问题并未关闭。 我犯了什么错误呢?
如果我正确理解你的问题——你需要在提交消息中(例如PR的正文,在合并后)直接关闭问题,而不是在问题本身的内容中放置关闭文本以响应已合并的PR,这恰恰相反,并且我不认为它会奏效。您的PR是正确的,但您需要将其合并以关闭问题,因为带有“resolves xxxx”的提交需要位于您存储库的主分支上(这将在合并您的PR后发生)。这里是一个例子: 由提交关闭的问题 关闭该问题的提交
Github会员帮助我解决了这个问题。如果您尝试通过Git提交消息来关闭问题,则必须将xxxx分支合并到主分支中。如果您尝试将其合并到其他功能分支中,则功能将无法正常工作。这是我的错误。非常感谢@hinerm提供的支持。