Trovo molte risposte su come fare riferimento a un problema GitHub in un commit git (usando la notazione #xxx). Vorrei fare riferimento a un commit nel mio commento, generando un link alla pagina dei dettagli del commit?
Trovo molte risposte su come fare riferimento a un problema GitHub in un commit git (usando la notazione #xxx). Vorrei fare riferimento a un commit nel mio commento, generando un link alla pagina dei dettagli del commit?
Risposte:
Per fare riferimento a un commit, scrivi semplicemente il suo hash SHA e verrà automaticamente trasformato in un link.
https://github.com/PRJ/issues/NUMBER?VERSION?
Alla risposta sopra manca un esempio che potrebbe non essere ovvio (non era per me).
L'URL potrebbe essere suddiviso in parti
https://github.com/liufa/Tuplinator/commit/f36e3c5b3aba23a6c9cf7c01e7485028a23c3811
\_____/\________/ \_______________________________________/
| | |
Account name | Hash of revision
Project name
Hash può essere trovato qui (puoi fare clic su di esso e otterrai l'URL dal browser).
Spero che questo ti faccia risparmiare un po 'di tempo.
git log
, apparirà sulle linee con commit <SHA>
. E se non funziona, è possibile che tu non l'abbia fatto git push origin master
. Inoltre, c'è un bug in github, ci deve essere almeno un carattere dopo <SHA> o non viene rilevato. Può essere solo una nuova riga o un punto.
Se si sta tentando di fare riferimento a un commit in un repository diverso da quello in cui si trova il problema, è possibile aggiungere il prefisso con hash breve di commit reponame@
.
Supponiamo che il commit sia nel repository denominato dev
e il problema GitLab sia nel repository denominato test
. Puoi lasciare un commento sulla questione e fare riferimento al commit dev@e9c11f0a
(dove e9c11f0a sono le prime 8 lettere dello sha hash del commit a cui vuoi collegarti) se questo ha senso.