Eu encontro muitas respostas sobre como referenciar um problema do GitHub em um commit do git (usando a notação #xxx). Gostaria de fazer referência a uma confirmação no meu comentário, gerando um link para a página de detalhes da confirmação?
Eu encontro muitas respostas sobre como referenciar um problema do GitHub em um commit do git (usando a notação #xxx). Gostaria de fazer referência a uma confirmação no meu comentário, gerando um link para a página de detalhes da confirmação?
Respostas:
Para fazer referência a um commit, basta escrever seu hash SHA e ele será automaticamente transformado em um link.
https://github.com/PRJ/issues/NUMBER?VERSION?
A resposta acima está faltando um exemplo que pode não ser óbvio (não era para mim).
O URL pode ser dividido em partes
https://github.com/liufa/Tuplinator/commit/f36e3c5b3aba23a6c9cf7c01e7485028a23c3811
\_____/\________/ \_______________________________________/
| | |
Account name | Hash of revision
Project name
O hash pode ser encontrado aqui (você pode clicar nele e obterá o URL do navegador).
Espero que isso poupe algum tempo.
git log
, ele aparecerá nas linhas com commit <SHA>
. E se isso não funcionar, pode ser que você não tenha feito o git push origin master
. Além disso, há um erro no github, deve haver pelo menos um caractere após o <SHA> ou ele não é detectado. Pode ser apenas uma nova linha ou um período.
Se você estiver tentando fazer referência a uma confirmação em outro repositório que não seja o problema, é possível prefixar o hash curto da confirmação reponame@
.
Suponha que seu commit esteja no repositório nomeado dev
e o problema GitLab no repositório nomeado test
. Você pode deixar um comentário sobre o problema e fazer referência ao commit dev@e9c11f0a
(onde e9c11f0a são as primeiras 8 letras do sha hash do commit ao qual você deseja vincular), se isso fizer sentido.