Git tags
- Un tag sert à marquer un commit important (souvent une version :
v1.0.0, v2.3.1, etc.).
- C’est un repère fixe dans l’historique, pratique pour retrouver une version stable ou déployée.
- On ne tag pas chaque commit, seulement les jalons (releases, grosses étapes).
- Tag léger : juste un nom qui pointe sur un commit (
git tag v1.0.0).
- Tag annoté (recommandé) : contient auteur, date, message (
git tag -a v1.0.0 -m "Version 1.0.0").
Commandes de base
git tag
- Créer un tag annoté sur le dernier commit :
git tag -a v1.0.0 -m "Version 1.0.0"
- Créer un tag sur un commit précis (avec son hash) :
git tag -a v0.9.0 7cceb02 -m "Ancienne version"
- Envoyer les tags vers GitHub :
git push origin v1.0.0 # un seul tag
git push --tags # tous les tags
Bonnes pratiques
- Utiliser un schéma de versionnage clair (ex. semver :
v1.2.3).
- Taguer uniquement les versions stables / releases.
- Utiliser des tags annotés pour tout ce qui est public ou partagé dans l’équipe.
Sources