是否有可能在git提交消息中自动有一个链接到GitHub问题编号?


当前回答

如果你想链接到一个GitHub问题并关闭该问题,你可以在Git提交消息中提供以下行:

Closes #1.
Closes GH-1.
Closes gh-1.

(三种方法都可以。)请注意,这将链接到该问题,并关闭它。你可以在这篇博客文章中找到更多信息(大约1:40开始观看嵌入的视频)。

我不确定类似的语法是否会简单地链接到一个问题而不关闭它。

其他回答

只需在提交消息中包含#xxx来引用一个问题而不关闭它。

在新的GitHub问题2.0中,你可以使用这些同义词来引用一个问题并关闭它(在你的提交消息中):

解决# xxx 修复# xxx 固定# xxx 关闭# xxx 关闭# xxx 关闭# xxx 解决# xxx 解决# xxx 解决# xxx

你也可以用gh-xxx代替#xxx。

在回购中引用和关闭问题也可以:

fixes user/repo#xxx

请在他们的帮助部分查看可用的文档。

如果提交包含#issuenbr, Github会添加一个引用(偶然发现的)。

如果你想链接到一个GitHub问题并关闭该问题,你可以在Git提交消息中提供以下行:

Closes #1.
Closes GH-1.
Closes gh-1.

(三种方法都可以。)请注意,这将链接到该问题,并关闭它。你可以在这篇博客文章中找到更多信息(大约1:40开始观看嵌入的视频)。

我不确定类似的语法是否会简单地链接到一个问题而不关闭它。

你也可以交叉引用回购:

githubuser/repository#xxx

XXX是发行号

作为其他答案的补充:如果您甚至不想编写带有问题编号的提交消息,并且恰好使用Eclipse进行开发,那么您可以为Mylyn安装eGit和Mylyn插件以及GitHub连接器。然后,Eclipse可以自动跟踪您正在处理的问题,并自动填充提交消息,包括在所有其他答案中显示的问题编号。

有关该设置的更多详细信息,请参见http://wiki.eclipse.org/EGit/GitHub/UserGuide