Je trouve beaucoup de réponses sur la façon de référencer un problème GitHub dans un git commit (en utilisant la notation #xxx). Je voudrais faire référence à un commit dans mon commentaire, en générant un lien vers la page des détails du commit?
github
commit
issue-tracking
LodeRunner
la source
la source
Réponses:
Pour référencer un commit, écrivez simplement son hash SHA, et il sera automatiquement transformé en lien.
Voir également:
la source
https://github.com/PRJ/issues/NUMBER?VERSION?
La réponse ci-dessus manque un exemple qui pourrait ne pas être évident (ce n'était pas le cas pour moi).
L'URL peut être décomposée en plusieurs parties
Hash peut être trouvé ici (vous pouvez cliquer dessus et obtenir l'url du navigateur).
J'espère que cela vous fera gagner du temps.
la source
git log
, il apparaîtra sur les lignes aveccommit <SHA>
. Et si cela ne fonctionne pas, il se peut que vous ne l'ayez pas faitgit push origin master
. De plus, il y a un bug dans github, il doit y avoir au moins un caractère après le <SHA> ou il ne sera pas détecté. Il peut simplement s'agir d'une nouvelle ligne ou d'un point.Si vous essayez de référencer une validation dans un autre référentiel que le problème, vous pouvez préfixer le hachage court de validation avec
reponame@
.Supposons que votre commit se trouve dans le référentiel nommé
dev
et que le problème GitLab se trouve dans le référentiel nommétest
. Vous pouvez laisser un commentaire sur le problème et référencer le commit pardev@e9c11f0a
(où e9c11f0a est les 8 premières lettres du hachage sha du commit auquel vous souhaitez créer un lien) si cela a du sens.la source