Czy istnieje prostszy sposób na uzyskanie skrótu w wersji HEAD
Git?
Chcę zobaczyć takie same dane wyjściowe, jak:
git log -n 1 | head -n 1 | sed -e 's/^commit //' | head -c 8
Pierwotnie użyłem powyższego polecenia, aby wygenerować ciąg wersji, ale jest to jeszcze lepsze:
git describe --tags
Będzie wyświetlać ciągi takie jak 0.1.12
(tag zatwierdzony) lub 0.1.11-5-g0c85fbc
(pięć zatwierdzeń po tagu).
git describe --tags
, pojawia się komunikat „fatal: Nie znaleziono nazwisk, nic nie można opisać”. .--tags
aby zadziałało. Najpierw spróbuj utworzyć tag ; npgit tag 1.0.0
.Odpowiedzi:
Spróbuj tego:
Polecenie
git rev-parse
może robić niezwykłą liczbę różnych rzeczy, więc musisz bardzo uważnie przejrzeć dokumentację, aby to zauważyć.źródło
git rev-parse HEAD
git log
npgit rev-parse --short 97dd2ae065771908ee9ae0fa08ccdb58b5a6b18f
zwrotów97dd2ae
git rev-parse --short=8 HEAD
aby uzyskać 8 znaków długości używanych przez GitLab. Możesz także ustawić wartośćcore.abbrev
8 dla określonego repozytorium git za pomocą polecenia takiego jakgit config core.abbrev 8
SourceMożesz zrobić dowolny format
--pretty=format:
źródło
też to zrobi.
wyświetli listę wpisów do dziennika ze skróconą sumą kontrolną SHA-1.
źródło
git log --pretty=oneline
, który w przeciwieństwie do tego--oneline
, drukuje skróty w pełnym rozmiarze.Prostym sposobem, aby zobaczyć krótką wersję Git commit i komunikat Git commit, jest:
Zauważ, że jest to skrót
źródło
Naprawdę prosty sposób to:
źródło
git describe --long
może pomóc. Z dokumentów : „Zawsze wypisuj długi format (tag, liczbę zatwierdzeń i skróconą nazwę zatwierdzenia), nawet jeśli pasuje do tagu ”. [moje podkreślenie]--long
jest lepsze, ale czasami dostajesz krótki skrót, a czasem 3 elementy oddzielone myślnikami. Obecnie używam zaakceptowanej odpowiedzi. Wcześniej nie wiedziałem o tagach z adnotacjami - być może nawet nie istniały!Oddział z krótkim hashem i ostatnim komentarzem:
źródło
Mam Git w wersji 2.7.4 z następującymi ustawieniami:
Teraz kiedy to zrobię:
Otrzymuję skrócony identyfikator ośmiu cyfr:
źródło
a co z tym :
pokazuje coś takiego jak:
674cd0d Środa, 20 listopada 2019 12:15:38 +0000 Wiadomość zatwierdzenia Boba
zobacz dokumentację w pięknym formacie wprowadź opis linku tutaj
źródło