Ich finde viele Antworten, wie man auf ein GitHub-Problem in einem Git-Commit verweist (unter Verwendung der # xxx-Notation). Ich möchte in meinem Kommentar auf ein Commit verweisen und einen Link zur Seite mit den Commit-Details generieren.
github
commit
issue-tracking
LodeRunner
quelle
quelle
Antworten:
Um auf ein Commit zu verweisen, schreiben Sie einfach seinen SHA-Hash und es wird automatisch in einen Link umgewandelt.
Siehe auch:
quelle
https://github.com/PRJ/issues/NUMBER?VERSION?
Bei der obigen Antwort fehlt ein Beispiel, das möglicherweise nicht offensichtlich ist (es war nicht für mich).
URL könnte in Teile zerlegt werden
Hash finden Sie hier (Sie können darauf klicken und erhalten die URL vom Browser).
Hoffe das spart dir etwas Zeit.
quelle
git log
, es wird in den Zeilen mit angezeigtcommit <SHA>
. Und wenn das nicht funktioniert, könnte es sein, dass Sie das nicht getan habengit push origin master
. Außerdem gibt es einen Fehler in Github. Nach dem <SHA> muss mindestens ein Zeichen stehen, sonst wird es nicht erkannt. Es kann nur eine neue Zeile oder ein Punkt sein.Wenn Sie versuchen, ein Commit in einem anderen Repo als dem Problem zu referenzieren, können Sie dem Commit-Short-Hash ein Präfix voranstellen
reponame@
.Angenommen, Ihr Commit befindet sich im genannten Repo
dev
und das GitLab-Problem im genannten Repotest
. Sie können einen Kommentar zu dem Problem hinterlassen und auf das Commit verweisen, indemdev@e9c11f0a
(wobei e9c11f0a die ersten 8 Buchstaben des sha-Hash des Commits sind, auf das Sie verlinken möchten), wenn dies sinnvoll ist.quelle