Commandes Linux : git branch

GIT BRANCH

 

 
Créer une branche signifie inclure le contenu du commit courant et de tous ses commits parents.
Une branche est une référence, un pointeur à un commit spécifique.

Afficher les branches du dépôt local :

git branch

ex :

$ git branch
* master
  testing1
  testing2

 

Afficher les branches distantes :

git branch -r

ex :

$ git branch -r
  origin/master
  origin/testing1

 

Afficher les branches du dépôt local et les branches distantes (avec les commits associés) :

git branch -avv

ex :

$ git branch -av
* master                 14e0ac6 [origin/master] Add file4.txt
  testing                6bf13e9 [origin/testing] Add file4.txt
  remotes/gitlab/master  14e0ac6 Add file4.txt
  remotes/gitlab/testing 6bf13e9 Add file4.txt
  remotes/origin/master  14e0ac6 Add file4.txt
  remotes/origin/testing 6bf13e9 Add file4.txt

 

Afficher uniquement les branches locales fusionnées :

git branch --merged

Nous pouvons ajoutons l’option -avv pour les branches distantes et plus de détails :

git branch -avv --merged

 

Afficher uniquement les branches locales non-fusionnées :

git branch --no-merged

Nous pouvons ajoutons l’option -avv pour les branches distantes et plus de détails :

git branch -avv --no-merged

 

Supprimer une branche précédemment fusionnée :

git branch -d branchname

ex :

$ git branch -d testing1
Branche testing1 supprimée (précédemment 795f3b5).

 

Supprimer une branche non fusionnée (forcer la suppression) :

git branch -D branchname

ex :

$ git branch -d testing2
error: La branche 'testing2' n'est pas totalement fusionnée.
Si vous êtes sur que vous voulez la supprimer, lancez 'git branch -D testing2'.
$ git branch -D testing2
Branche testing2 supprimée (précédemment 90e995d).

nbsp;

Supprimer l’image locale d’une branche distante :

git branch -r -d remotename/branchname

ex :

$ git branch -a
* master
  remotes/origin/master
  remotes/origin/testing1
$ git branch -r -d origin/testing1
Branche de suivi origin/testing1 supprimée (précédemment b175110).
$ git branch -a
* master
  remotes/origin/master

 

Renommer une branche :

git branch -m oldbranchname newbranchname

 

Lier une nouvelle branche locale à une branche distante existante :

git branch --track branchname remotename/branchname

ex :

$ git branch --track greet origin/greet
La branche greet est paramétrée pour suivre la branche distante greet depuis origin.

 

Lier une branche locale existante à une branche distante existante :

git branch -u remotename/branchname branchname

 

Lier la branche locale courante à une branche distante existante :

git branch -u remotename/branchname

 

Réassigner une branche à un commit antérieur :

git branch -f branchname SHA1

ex :

$ git branch -f master 21ae8a7

 

Fermer le menu
%d blogueurs aiment cette page :