Я нашел много ответов о том, как ссылаться на проблему GitHub в коммите git (используя нотацию #xxx). Я хотел бы сослаться на коммит в своем комментарии, создав ссылку на страницу сведений о коммите?
Я нашел много ответов о том, как ссылаться на проблему GitHub в коммите git (используя нотацию #xxx). Я хотел бы сослаться на коммит в своем комментарии, создав ссылку на страницу сведений о коммите?
Ответы:
Чтобы сослаться на коммит, просто напишите его SHA-хеш, и он автоматически превратится в ссылку.
https://github.com/PRJ/issues/NUMBER?VERSION?
В ответе выше отсутствует пример, который может быть неочевиден (это было не для меня).
URL может быть разбит на части
https://github.com/liufa/Tuplinator/commit/f36e3c5b3aba23a6c9cf7c01e7485028a23c3811
\_____/\________/ \_______________________________________/
| | |
Account name | Hash of revision
Project name
Хеш можно найти здесь (вы можете щелкнуть по нему и получите URL из браузера).
Надеюсь, это сэкономит вам время.
git log
, он будет отображаться на линии с commit <SHA>
. И если это не сработает, возможно, вы этого не сделали git push origin master
. Кроме того, в github есть ошибка, после <SHA> должен быть хотя бы один символ, иначе он не будет обнаружен. Это может быть просто перевод строки или точка.
Если вы пытаетесь сослаться на коммит в другом репо, а не в проблеме, вы можете поставить префикс короткого хэша коммита reponame@
.
Предположим, что ваш коммит находится в именованном репо dev
, а проблема GitLab в названном репо test
. Вы можете оставить комментарий к проблеме и сослаться на коммит dev@e9c11f0a
(где e9c11f0a - это первые 8 букв sha-хэша коммита, на который вы хотите сослаться), если это имеет смысл.