8. Etiquetatge amb el Git

L’ordre git tag ens permet adjuntar etiquetes als commits. Les etiquetes se solen fer servir per a marcar els punts de publicació, però també poden utilitzar-se per a moltes altres coses.

Per a veure un llistat ordenat alfabèticament, amb totes les etiquetes del directori de treball actual, només cal executar git tag. També es poden cercar patrons específics. Amb git tag v1.*, trobaríem totes les etiquetes que comencen per v1.

Per a afegir una etiqueta pròpia al punt actual, fem servir git tag -a:
git tag -a "Abril" -m "Començament a l'abril"

Amb aquesta ordre s’etiqueta el darrer commit amb nom de Abril, especificant com a missatge Començament a l’abril. Si s’omet el paràmetre -m, el git iniciarà un editor al qual haurem d’introduir el missatge. En executar novament git tag, es mostrarà l’etiqueta nova, mentre que executant git show Abril, veurem informació sobre l’etiqueta així com dels detalls del darrer commit.

En el cas de disposar d’una clau GPG privada, podem fer-la servir per firmar l’etiqueta. Només cal usar -s Etiqueta en lloc de -a Etiqueta, per fer que el git ens demane introduir la clau de pas per a la clau. Per a verificar la signatura d’una etiqueta es fa servir git tag -v Etiqueta.

A més de tot això, es pot crear una etiqueta lleugera amb git tag Abril que no dese cap missatge de cap firma GPG. L’ordre git show Abril mostraria únicament la informació del commit, sense cap informació relativa a l’etiqueta. Pot resultar útil com a referència ràpida per a un commit en concret, en lloc de fer servir un marcador més detallat.

Per últim, es pot etiquetar un commit anterior (diferent de l’últim) especificant l’inici de l’ID del commit. Per tal d’esbrinar l’ID d’un commit fem servir git log. Una vegada sapiem quin és, ja podrem aplicar l’etiqueta. Per exemple:
git tag -a Març -m "Començament de Març" ad829ce

Amb això s’etiquetarien tots els commits que comencen per ad829ce.

Article anterior

Article següent

Els comentaris estan tancats.