Github“拉取请求”关闭问题无法工作。

6

我有一个拉取请求, 并试图删除这个问题,包括在您的拉取请求正文中的特殊关键字语法(例如“解决#5”)。

Github上的文档说:

关闭问题的方式已经可以使用提交进行一段时间了,但有些问题需要更多的工作才能关闭,因此现在可以从拉取请求中关闭问题。您唯一需要做的就是在您的拉取请求正文中包含特殊关键字语法(例如“修复#5”)。

当PR合并到默认分支时,将自动关闭引用的问题。

在合并之前,您甚至会看到待处理的修复参考。

但是,我的问题中没有关闭问题“一旦将拉取请求xxx合并到主分支中,该问题将关闭”的信息,当我将此拉取请求合并到主分支时,该问题并未关闭。 我犯了什么错误呢?


1
看起来你有一个私有仓库链接在那里。我们无法查看它。 - BlackVegetable
2个回答

6
如果我正确理解你的问题——你需要在提交消息中(例如PR的正文,在合并后)直接关闭问题,而不是在问题本身的内容中放置关闭文本以响应已合并的PR,这恰恰相反,并且我不认为它会奏效。
您的PR是正确的,但您需要将其合并以关闭问题,因为带有“resolves xxxx”的提交需要位于您存储库的主分支上(这将在合并您的PR后发生)。
这里是一个例子:

谢谢Hinerm,我知道你在说什么,使用提交消息关闭问题很好,但我正在尝试使用这个GitHub功能:[链接]https://github.com/blog/1506-closing-issues-via-pull-requests。我的拉取请求链接包括特殊的关键字语法,请在您的拉取请求正文中添加“请解决#12”,但是如果我查看我的问题,只会显示引用“cristianprofile 6小时前引用了此问题”,但是没有出现免责声明信息,“一旦将拉取请求xxx合并到主分支中,此问题将关闭”就像GitHub功能中所示。 - CRISTIAN ROMERO MATESANZ

4

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接