Git通过commit信息来关闭issue

Git通过提交信息来关闭issue

在相同仓库中关闭issue

如果要在相同仓库中关闭一个issue,可以使用下面列表中的关键词并在其后加上issue编号的引用(即为#+issue编号)。例如一个提交信息中含有Fixes #45,那么一旦这次提交被合并到默认分支,仓库中的45号issue就会自动关闭。

如果这次提交不是在默认分支,这个issue将不会被关闭但是在它下面会有一个提示信息。

NOTE:这个提示信息会提示你某人添加了一个提交提到了这个issue,如果你将它合并到默认分支就会关闭该issue。

关闭issues的关键字

使用下面的关键字可以通过提交信息关闭issues:

  • close
  • closes
  • closed
  • fix
  • fixes
  • fixed
  • resolve
  • resolves
  • resolved

在不同的仓库中关闭issue

如果想在另一个仓库中关闭issue,可以使用username/repository#issue_number这样的语法,正如这里所描述的"Autolinked references and URLs"

例如,在提交信息中包含Closes example_user/example_repo#76将会关闭那个仓库的的76号issue,前提是你push到了那个仓库。

关闭多个issues

如果你在commit的开头使用多个上述关键字加issue的引用的话,你就可以关闭多个issues。

例如,This closes #34, closes #23, and closes example_user/example_repo#42将会关闭同一个仓库的34和23号issue以及"example_user/example_repo"仓库的42号issue。

Last modification:September 25th, 2019 at 08:48 am
If you think my article is useful to you, please feel free to appreciate

Leave a Comment