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.