Outils pour utilisateurs

Outils du site


dev:git:branches

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
dev:git:branches [2023/09/15 16:10] yoanndev:git:branches [2023/09/15 16:35] (Version actuelle) yoann
Ligne 59: Ligne 59:
  
 <code bash> <code bash>
-$git merge origin/master +git merge origin/master 
-$git merge {@upstrem} + 
-$git merge {@u}+# Equivalent 
 +git merge {@upstrem} 
 + 
 +# Equivalent 
 +git merge {@u}
 </code> </code>
  
Ligne 75: Ligne 79:
 </code> </code>
  
-La commande précédente aboutie à la création d'une branche locale nommée 'feature01' ayant pour branche amont 'origin/feature01'. On peut alors se positionner sur la branche locale "feature01" apporter les modifications souhaitées et enfin pousser sur le serveur distant quand le moment est venu:+La commande précédente aboutie à la création d'une branche locale nommée 'feature01' ayant pour branche amont 'origin/feature01'. On peut alors se positionner sur la branche locale "feature01" apporter les modifications souhaitées et enfin pousser sur le serveur distant quand le moment est venu.
  
 L’extraction d’une branche locale à partir d’une branche distante crée automatiquement ce qu’on appelle une "branche de suivi" (tracking branch) et la branche qu’elle suit est appelée "branche amont" (upstream branch). Les branches de suivi sont des branches locales qui sont en relation directe avec une branche distante. Si vous vous trouvez sur une branche de suivi et que vous tapez git push, Git sélectionne automatiquement le serveur vers lequel pousser vos modifications. L’extraction d’une branche locale à partir d’une branche distante crée automatiquement ce qu’on appelle une "branche de suivi" (tracking branch) et la branche qu’elle suit est appelée "branche amont" (upstream branch). Les branches de suivi sont des branches locales qui sont en relation directe avec une branche distante. Si vous vous trouvez sur une branche de suivi et que vous tapez git push, Git sélectionne automatiquement le serveur vers lequel pousser vos modifications.
  
 +<code bash>
 +# Crée automatiquement une branche locale de suivi de "origin/hotfix41"
 +git checkout hotfix41
 +</code>
  
 +Pour afficher les branches de suivi configurées dans le dépôt courant :
 <code bash> <code bash>
-# Pousser les modifications sur le serveur amont +git fetch --all 
-git push origin feature01+git branch -a -vv
 </code> </code>
 +
  
 ===== Pousser une branche sur le serveur Amont ===== ===== Pousser une branche sur le serveur Amont =====
  
-Lorsqu'on crée une branche elle n'existe que localement. Si on souhaite partager les révisions portées par cette branche sur le serveur amont, il faut le faire explicitement+Lorsqu'on crée une branche elle n'existe que localement. Si on souhaite pousser les commits portés par cette branche sur le serveur amont, il faut le faire explicitement :
  
 <code bash> <code bash>
  
-# Pousse la brache locale "feature02" sur le serveur amont "origin"+# Pousse la branche locale "feature02" sur le serveur amont "origin"
 git push --set-upstream origin feature02 git push --set-upstream origin feature02
 +</code>
 +
 +
 +===== Supprimer des branches =====
 +
 +Pour supprimer une branche locale "feature02":
 +<code bash>
 +git branch -d feature02
 +</code>
 +
 +Pour supprimer une branche distante "feature33" présente sur le serveur amont "origin" :
 +
 +<code bash>
 +git push origin --delete feature33
 </code> </code>
  
dev/git/branches.1694794246.txt.gz · Dernière modification : 2023/09/15 16:10 de yoann