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.
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.
Antworten:
Um auf ein Commit zu verweisen, schreiben Sie einfach seinen SHA-Hash und es wird automatisch in einen Link umgewandelt.
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
https://github.com/liufa/Tuplinator/commit/f36e3c5b3aba23a6c9cf7c01e7485028a23c3811
\_____/\________/ \_______________________________________/
| | |
Account name | Hash of revision
Project name
Hash finden Sie hier (Sie können darauf klicken und erhalten die URL vom Browser).
Hoffe das spart dir etwas Zeit.
git log
, es wird in den Zeilen mit angezeigt commit <SHA>
. Und wenn das nicht funktioniert, könnte es sein, dass Sie das nicht getan haben git 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 Repo test
. Sie können einen Kommentar zu dem Problem hinterlassen und auf das Commit verweisen, indem dev@e9c11f0a
(wobei e9c11f0a die ersten 8 Buchstaben des sha-Hash des Commits sind, auf das Sie verlinken möchten), wenn dies sinnvoll ist.