我知道您可以通过在提交消息中添加 closes #1
或 fixes #1
来关闭问题。在同一个提交消息中关闭多个问题的最佳方法是什么?
此外,似乎使用 fixes
而不是 closes
不会在提交消息和问题之间创建链接,但它确实会关闭问题。这是怎么回事?
我知道您可以通过在提交消息中添加 closes #1
或 fixes #1
来关闭问题。在同一个提交消息中关闭多个问题的最佳方法是什么?
此外,似乎使用 fixes
而不是 closes
不会在提交消息和问题之间创建链接,但它确实会关闭问题。这是怎么回事?
关闭 #1,关闭 #2,关闭 #3; 提交信息的其余部分。
closes
子句可以出现在消息的任何位置,并且fixes
是一个有效的同义词:
This fixes a memory leak in foo() that closes #4,
also fixes #5 which is a duplicate.
以下内容曾经有效,但现在只引用了问题#2和#3。
关闭#1、#2、#3
This closes issue #3
只会引用 #3
。无论 closes #3
或 fixes #3
等出现在提交消息的哪个位置,都没有关系,但它们必须是连在一起的。 - Hobbyist如果我有一个值得参与的项目,并且有人发送了带有这种提交消息的拉取请求,无论代码多么漂亮,我都会拒绝该请求。关闭 #1,关闭 #2,关闭#3; 实际提交消息
他询问了关闭多个问题的最佳方法。修改摘要。
修复以下错误:
* 修改错误加载程序,修复#1
* 返回非陈旧指针,修复#2
* 将新图形应用于GUI元素,关闭#3
请注意,自2013年1月以来,“通过提交消息关闭问题”已更改:
现在,当您在提交消息中输入“Fixes#33
”时,只有在将提交合并到您的默认分支(通常为master
)后,才会关闭第33个问题。
这非常有用,因为这意味着该问题的打开/关闭状态将映射到您的默认分支。
如果默认分支中未修复错误,则问题将保持打开状态。
一旦包含修复的提交合并到您的默认分支中,问题将自动关闭。您可以使用以下任何关键字通过提交消息关闭问题:
close, closes, closed, fixes, fixed
正如问题"如何在不同的分支上关闭GitHub Issue"所示,一开始可能会有些混乱。
"使用关键词关闭问题"是GitHub上的一篇文档,介绍了如何关闭问题、标签以及如何关闭多个问题。
根据GitHub的答复,要想关闭多个问题,请参考以下链接:
要关闭多个问题,请在每个问题引用前加上上述任意一个关键字。您必须在引用每个问题之前使用关键字才能生效。
例如,This closes #34, closes #23, and closes example_user/example_repo#42将会关闭同一仓库中的问题#34和#23,以及“example_user/example_repo”存储库中的问题#42。