Git permet d'ajouter des étiquettes (''tags'' en anglais) spécifier des choses dans les historiques<ref>http://git-scm.com/book/fr/Les-bases-de-Git-%C3%89tiquetage</ref> :
$ git tag -a tag1
ou :
$ git tag -f tag1 HEAD
Pour lister les tags :
$ git tag
Envoyer les étiquettes sur le serveur distant :
$ git push --tags
=== Étiquettes vs branches ===
Les étiquettes comme les branches pointent vers une soumission, la différence est que la branche pointe toujours en haut de la ligne de développement et sont remplacées par les soumissions postérieures, alors que l'étiquette demeure inchangée.
== Créer et appliquer un patch ==
Créer un patch génère un texte de toute la série des changements entre les branches origines et master.
$ git format-patch origin/master
Pour appliquer un patch :
$ git apply --stat P1.txt # affiche les stats des changements
$ git apply --check P1.txt # vérifie les problèmes
$ git am < P1.txt # applique le patch dans l'ordre