How can I reference a commit in an issue comment on GitHub?
GithubCommitIssue TrackingGithub Problem Overview
I find a lot of answers on how to reference a GitHub issue in a git comment (using the #xxx notation). I'd like to reference a commit in my comment, generating a link to the commit details page?
Github Solutions
Solution 1 - Github
To reference a commit, simply write its SHA-hash, and it'll automatically get turned into a link.
See also:
- The Autolinked references and URLs / Commit SHAs section of Writing on GitHub.
Solution 2 - Github
Answer above is missing an example which might not be obvious (it wasn't to me).
Url could be broken down into parts
https://github.com/liufa/Tuplinator/commit/f36e3c5b3aba23a6c9cf7c01e7485028a23c3811
\_____/\________/ \_______________________________________/
| | |
Account name | Hash of revision
Project name
Hash can be found here (you can click it and will get the url from browser).
Hope this saves you some time.
Solution 3 - Github
Just paste the commit referencing link in the comment github automatically mentions the commit on the comment.
Solution 4 - Github
If you are trying to reference a commit in another repo than the issue is in, you can prefix the commit short hash with reponame@
.
Suppose your commit is in the repo named dev
, and the GitLab issue is in the repo named test
. You can leave a comment on the issue and reference the commit by dev@e9c11f0a
(where e9c11f0a is the first 8 letters of the sha hash of the commit you want to link to) if that makes sense.
Solution 5 - Github
I don't think anyone answered the question as asked, perhaps it wasn't possible a decade ago.
However now, as per the github documentation a hash is not required. It can be done thusly:
Individual account
> Username/Repository#
and issue or pull request number
example: for the issue at https://github.com/aUser/user-repo/issues/23
use: aUser/user-repo#26
Organization
> Organization_name/Repository#
and issue or pull request number
example: for the issue at https://github.com/an-org/theirproject/issues/1000
use: an-org/theirproject#1000