I tag contrassegnano punti specifici nella cronologia come importanti — tipicamente rilasci (versioni come v1.0.0). A differenza dei branch, i tag sono puntatori fissi che non si muovono, utilizzati per etichettare e fare riferimento alle versioni di rilascio. Sono fondamentali per il versionamento e la gestione dei rilasci.
Creazione di tag
# annotated tag (recommended for releases — has metadata: tagger, date, message)
git tag -a v1.0.0 -m
git tag v1.0.0
git tag -a v1.0.0 <commit> -m
