【发布时间】:2012-02-13 04:19:50
【问题描述】:
我找到了很多关于如何在 git 评论中引用 GitHub 问题的答案(使用 #xxx 表示法)。 我想在我的评论中引用一个提交,生成提交详细信息页面的链接?
【问题讨论】:
-
Github 也适合帮助中心列出的“程序员常用的软件工具”。似乎适合保留在 StackOverflow 中。
标签: github commit issue-tracking
我找到了很多关于如何在 git 评论中引用 GitHub 问题的答案(使用 #xxx 表示法)。 我想在我的评论中引用一个提交,生成提交详细信息页面的链接?
【问题讨论】:
标签: github commit issue-tracking
要引用一个提交,只需编写它的 SHA-hash,它就会自动变成一个链接。
【讨论】:
https://github.com/PRJ/issues/NUMBER?VERSION?的语法或链接示例
repository@commit_hash
【讨论】:
git log 获取它,它将显示在commit <SHA> 的行上。如果这不起作用,则可能是您没有执行git push origin master。另外,github中存在一个bug,如果您尝试在问题所在的另一个 repo 中引用提交,您可以在提交短哈希前加上 reponame@。
假设您的提交位于名为 dev 的 repo 中,而 GitLab 问题位于名为 test 的 repo 中。如果有意义,您可以对该问题发表评论并通过 dev@e9c11f0a 引用提交(其中 e9c11f0a 是您要链接到的提交的 sha 哈希的前 8 个字母)。
【讨论】:
username/reponame@hash 来识别分叉。
只需将提交引用链接粘贴到评论中 github 会自动在评论中提及提交。
【讨论】:
我认为没有人回答过这个问题,也许十年前不可能。
但是现在,根据github documentation,不需要哈希。这样就可以做到:
个人账户
Username/Repository#并发出或拉取请求编号
例子:https://github.com/aUser/user-repo/issues/23的问题
使用:aUser/user-repo#26
组织
Organization_name/Repository#并发出或拉取请求编号
例子:https://github.com/an-org/theirproject/issues/1000的问题
使用:an-org/theirproject#1000
【讨论】: