Tags marcam pontos específicos no histórico como importantes — tipicamente releases (versões como v1.0.0). Ao contrário de branches, tags são ponteiros fixos que não se movem, usadas para etiquetar e referenciar versões de release. Elas são centrais para versionamento e gerenciamento de releases.
Criando tags
# 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
