V mojom úložisku som vytvoril značky pomocou nasledujúcich príkazov.
git tag v1.0.0 -m 'finally a stable release'
git tag v2.0.0 -m 'oops, there was still a major bug!'
Ako vypísať všetky značky v úložisku?
git tag
by malo stačiť. Pozri manuálová stránka git tag
K dispozícii máte aj:
git tag -l <pattern>
Zoznam značiek s názvami, ktoré zodpovedajú zadanému vzoru (alebo všetkým, ak nie je zadaný žiadny vzor).
Ak zadáte "git tag" bez argumentov, tiež sa vypíšu všetky značky.
Nedávno ("Ako triediť značky git?", pre Git 2.0+)
git tag --sort=<type>
Zoradiť v určitom poradí.
Podporovaný typ je:
- "
refname
" (lexikografické poradie),- "
version:refname
" alebo "v:refname
" (názvy značiek sa považujú za verzie).
Predpíšte "-" pre reverzné poradie triedenia.
Toto zobrazuje obidva zoznamy:
Poznámka: článok git ready o značkovaní neschvaľuje ľahké značky.
Bez argumentov vytvorí git tag "ľahký" tag, ktorý je v podstate vetvou, ktorá sa nikdy nepohne.
Ľahké tagy sú však stále užitočné, možno na označenie známej dobrej (alebo zlej) verzie alebo skupiny revízií, ktoré možno budete potrebovať v budúcnosti.
Napriek tomu tento druh značiek pravdepodobne nechcete posúvať.
Za normálnych okolností by ste chceli aspoň odovzdať možnosť -a na vytvorenie nepodpísanej značky alebo podpísať značku svojím kľúčom GPG pomocou možností -s alebo -u
.
Ako už bolo povedané, Charles Bailey upozorňuje, že 'git tag -m "..."
' v skutočnosti znamená riadny (nepodpísaný anotovaný) tag (voľba '-a
'), a nie odľahčený. Takže s pôvodným príkazom si vystačíte.
To sa líši od:
git show-ref --tags -d
Ktorý zobrazuje zoznam značiek s ich revíziami (pozri "Git Tag list, display commit sha1 hashes").
Všimnite si -d
, aby sa dereferencoval anotovaný objekt tagu (ktoré majú svoje vlastné commit SHA1) a zobrazil sa skutočný tagovaný commit.
Podobne, git show --name-only <aTag>
by vypísal tag a súvisiacu revíziu.
Zoznam značiek uprednostňujem:
git tag -n
Príznak -n
zobrazí prvý riadok anotačnej správy spolu so značkou alebo prvý riadok správy o odovzdaní, ak značka nie je anotovaná.
Môžete tiež vykonať príkaz git tag -n5
, aby sa zobrazilo prvých 5 riadkov anotácie.