« Git/Synchroniser le dépôt local avec le dépôt distant » : différence entre les versions

Contenu supprimé Contenu ajouté
m Sub a déplacé la page Git/Avancé vers Git/Synchroniser le dépôt local avec le dépôt distant sans laisser de redirection
déplacement de sections vers d'autres parties du livre
Ligne 54 :
Synchroniser les branches appelées "origin" :
$ git fetch origin
 
=== Étiquetages ===
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
 
==Références==
<references/>
 
[[en:Git/Advanced]]