GitHub:如何关闭提交消息的两个问题?

dho*_*onk 34 github

我试试

git commit -m "example of coding - close #1 close #2" 
git push origin develop
Run Code Online (Sandbox Code Playgroud)

但它只关闭 #1 问题。如何关闭提交消息的两个或多个问题?

abh*_*ora 80

您可以使用以下任何关键字通过提交消息关闭问题:

close, closes, closed, fix, fixes, fixed, resolve, resolves, resolved
Run Code Online (Sandbox Code Playgroud)

消息必须包含匹配以下模式的字符串:KEYWORD #ISSUE. 例如:close #1

如何关闭提交消息的两个或多个问题?

您可以在提交消息中使用逗号分隔列表。

有关更多信息,请参阅此链接

也可以在同一个提交中关闭多个问题:只需重复几次该模式即可关闭问题。例如,以下提交消息:添加新的快速排序算法、修复 #4、解决 #6、关闭 #12 将关闭、将发生提交的项目的问题 4、6 和 12。

你可以试试:

git commit -m "closes #1, closes #2, closes #3; YOUR COMMIT MESSAGE"
Run Code Online (Sandbox Code Playgroud)

编辑:

添加来自docs.github.com的链接。

您可以通过在拉取请求的描述或提交消息中使用受支持的关键字将拉取请求链接到问题(请注意拉取请求必须在默认分支上)。

关闭,关闭,关闭,修复,修复,修复,解决,解决解决

在此处输入图片说明

  • 请注意,并不强制要求以 Github 操作开始提交消息。它可以是“您的提交消息,修复#4,解决#6,关闭#12”,如所指出的 Github 文档中所述。 (9认同)
  • 另外,FWIW 逗号也不是必需的,因此包含“fixes #4 and closes #6”的提交消息也有效。 (4认同)

小智 36

git commit -m "Closes #1, closes #2, closes #3; rest of commit message."
Run Code Online (Sandbox Code Playgroud)

  • 有时简短的答案是最好的。 (14认同)

Men*_*los 7

请参阅 github 上的close-multiple-issues文章 。

要关闭多个问题,请在每个问题引用前添加上述关键字之一。您必须在引用的每个问题之前使用关键字才能使关键字发挥作用。

例如,这将关闭 #34、关闭 #23 和关闭 example_user/example_repo#42将关闭同一存储库中的问题 #34 和 #23,并关闭“example_user/example_repo”存储库中的问题 #42。

一个例子是:

git commit -m "closes #1, closes #2, closes #3; remaining commit message"
Run Code Online (Sandbox Code Playgroud)