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?
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?
Odpowiedzi:
Aby odwołać się do zatwierdzenia, po prostu napisz jego skrót SHA, a on automatycznie zamieni się w link.
https://github.com/PRJ/issues/NUMBER?VERSION?
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).
Mam nadzieję, że to pozwoli Ci zaoszczędzić trochę czasu.
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.
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.