Jak mogę odwołać się do zatwierdzenia w komentarzu do wydania na GitHub?

489

Znajduję wiele odpowiedzi na temat odwoływania się do problemu GitHub w git commit (używając notacji #xxx). Chciałbym odwołać się do zatwierdzenia w moim komentarzu, generując link do strony szczegółów zatwierdzenia?

LodeRunner
źródło
89
Github pasuje również do „narzędzi programowych powszechnie używanych przez programistów” wymienionych w Centrum pomocy. Wydaje się właściwe, aby zachować w StackOverflow.
Bryan P

Odpowiedzi:

597

Aby odwołać się do zatwierdzenia, po prostu napisz jego skrót SHA, a on automatycznie zamieni się w link.

Zobacz też:

Sebastian Paaske Tørholm
źródło
69
Pamiętaj, że nie musisz pisać pełnego skrótu. Jak zwykle wystarczy przedrostek (2dd190e).
Daniel Wolf
7
pokaż składnię lub przykład linkuhttps://github.com/PRJ/issues/NUMBER?VERSION?
Peter Krauss
2
@PeterKrauss: Nie ma specjalnej składni. Po prostu napisz skrót zatwierdzenia, a zostanie on automatycznie połączony.
Sebastian Paaske Tørholm
hum .. Przepraszam, gdzie ten „hash zatwierdzenia” w mojej przeglądarce? Załóżmy, że nie jestem programistą ;-)
Peter Krauss
4
Zauważ, że działa to tylko dla zatwierdzeń repo lub jego forks, dla których piszesz problem. Mam przypadek, w którym mój widelec nagle został odkorkowany i zauważyłem, że ta sztuczka zatwierdzania już nie działa.
mxmlnkn
100

W powyższej odpowiedzi brakuje przykładu, który może nie być oczywisty (nie dla mnie).

Adres URL można podzielić na części

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

Hash można znaleźć tutaj (możesz go kliknąć, aby uzyskać adres URL z przeglądarki).

wprowadź opis zdjęcia tutaj

Mam nadzieję, że to pozwoli Ci zaoszczędzić trochę czasu.

Matas Vaitkevicius
źródło
59
Niezła sztuka ascii
Nathan Cho,
Możesz go również uzyskać za pomocą git log, pojawi się na liniach z commit <SHA>. A jeśli to nie zadziała, być może nie zrobiłeś tego git push origin master. Ponadto w github występuje błąd, po <SHA> musi znajdować się co najmniej jeden znak, w przeciwnym razie nie zostanie wykryty. Może to być po prostu nowa linia lub kropka.
Alexis Wilke,
0

Jeśli próbujesz odwołać się do zatwierdzenia w innym repozytorium niż problem, możesz poprzedzić krótki skrót zatwierdzenia reponame@.

Załóżmy, że twoje zatwierdzenie znajduje się w repozytorium o nazwie dev, a problem GitLab w repozytorium o nazwie test. Możesz zostawić komentarz na temat problemu i odwołać się do zatwierdzenia przez dev@e9c11f0a(gdzie e9c11f0a to pierwsze 8 liter skrótu sha zatwierdzenia, z którym chcesz się połączyć), jeśli ma to sens.

Piryt
źródło