680 Stimmen

Wie kann ich einen Commit in einem Issue-Kommentar auf GitHub referenzieren?

Ich habe viele Antworten darauf gefunden, wie man in einem Git-Kommentar auf ein GitHub-Problem verweist (unter Verwendung der #xxx-Notation). Ich möchte in meinem Kommentar auf einen Commit verweisen und einen Link zur Seite mit den Commit-Details erzeugen?

828voto

Um einen Commit zu referenzieren, schreiben Sie einfach seinen SHA-Hash, und er wird automatisch in einen Link umgewandelt.

Siehe auch:

99 Stimmen

Beachten Sie, dass Sie nicht den vollständigen Hash eingeben müssen. Wie üblich reicht ein Präfix (2dd190e) aus.

7 Stimmen

Bitte zeigen Sie die Syntax oder ein Linkbeispiel für https://github.com/PRJ/issues/NUMBER?VERSION?

3 Stimmen

@PeterKrauss: Es gibt keine spezielle Syntax. Schreiben Sie einfach den Commit-Hash und er wird automatisch verlinkt.

161voto

Matas Vaitkevicius Punkte 53532

In der obigen Antwort fehlt ein Beispiel, das vielleicht nicht offensichtlich ist (für mich war es das nicht).

Die Url könnte in Teile zerlegt werden

https://github.com/liufa/Tuplinator/commit/f36e3c5b3aba23a6c9cf7c01e7485028a23c3811
                  \_____/\________/       \_______________________________________/
                   |        |                              |
            Account name    |                      Hash of revision
                        Project name              

Die Raute finden Sie hier (Sie können darauf klicken und erhalten die URL im Browser).

enter image description here

Ich hoffe, das spart Ihnen etwas Zeit.

4 Stimmen

Und Sie können es auch bekommen mit git log erscheint sie in den Zeilen mit commit <SHA> . Und wenn das nicht funktioniert, könnte es sein, dass Sie nicht die git push origin master . Außerdem gibt es einen Fehler in Github, es muss mindestens ein Zeichen nach dem <SHA> stehen, sonst wird es nicht erkannt. Es kann nur ein Zeilenumbruch oder ein Punkt sein.

0 Stimmen

Streichen Sie den obigen Verweis. Er kann oben erscheinen.

16voto

Yoseph Punkte 518

Wenn Sie versuchen, einen Commit in einem anderen Repo zu referenzieren, in dem sich das Problem befindet, können Sie den Commit-Kurzhash mit reponame@ .

Angenommen, Ihr Commit befindet sich im Repo namens dev und die GitLab-Ausgabe befindet sich im Projektarchiv mit dem Namen test . Sie können einen Kommentar zu dem Problem hinterlassen und auf die Übergabe verweisen, indem Sie dev@e9c11f0a (wobei e9c11f0a die ersten 8 Buchstaben des sha-Hashes des Commits ist, auf den Sie verlinken wollen), wenn das Sinn macht.

20 Stimmen

Dies muss korrigiert werden (zumindest auf Github), da man username/reponame@hash um die Abzweigung zu identifizieren.

13voto

Fügen Sie einfach den Commit-Link in den Kommentar ein, Github erwähnt den Commit automatisch im Kommentar.

0voto

stichResist Punkte 407

Ich glaube nicht, dass jemand die gestellte Frage beantwortet hat, vielleicht war das vor zehn Jahren noch nicht möglich.

Nun aber, gemäß der Github-Dokumentation eine Raute ist nicht erforderlich. Es kann folgendermaßen gemacht werden:

Individuelles Konto

Username/Repository# und die Nummer der Ausgabe oder des Pull-Requests

Beispiel: für die Ausgabe unter https://github.com/aUser/user-repo/issues/23

verwenden: aUser/user-repo#26

Organisation

Organization_name/Repository# und die Nummer der Ausgabe oder des Pull-Requests

Beispiel: für die Ausgabe unter https://github.com/an-org/theirproject/issues/1000

verwenden: an-org/theirproject#1000

8 Stimmen

Ich glaube, die Frage lautet, wie man auf einen Commit verweist, nicht auf einen Issue/Pull Request.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X