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?


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ż:


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.


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.