Lister toutes les branches distantes dans Git

Abdul Jabbar 20 mars 2022
Lister toutes les branches distantes dans Git

Git est spécifiquement connu comme un système de contrôle de version distribué sans serveur central où nous poussons notre code. Malgré cela, nous poussons et récupérons nos modifications souhaitées directement vers et depuis d’autres référentiels où nous voulons dans une branche. Cela nous permet de nous diversifier à tout moment à partir de la base de code d’origine. Cela nous permet de travailler plus facilement avec d’autres développeurs et nous donne beaucoup de flexibilité dans notre workflow en équipe.

Vous pouvez avoir plusieurs référentiels locaux sur différentes machines et les pousser vers le même référentiel distant lorsque le travail est terminé. Cela nous permet de cloner le référentiel d’une machine sur notre deuxième machine et de travailler dessus également à partir de là.

Les branches de suivi à distance sont des branches locales qui suivent les branches distantes. Ce sont des pointeurs locaux vers notre référentiel distant, et ils peuvent être utilisés facilement pour basculer rapidement vers une branche distante. La commande git remote peut être utilisée pour les créer (elles sont créées avec l’option --track), et elles peuvent être utilisées comme n’importe quelle autre branche locale. Il est généralement créé avec la commande suivante.

git branch --track <remote-branch> <local-branch>

L’option --track peut être ajoutée à la commande git branch à l’aide de laquelle nous pouvons également suivre les commits de la branche, la commande est la suivante :

git branch --track <remote-branch> <local-branch>.

Lister la branche distante Git

Cette section explique comment répertorier toutes les branches distantes dans Git. Nous pouvons répertorier les branches distantes associées à plusieurs commandes répertoriées ci-dessous. Il existe différentes commandes dans Git qui afficheront différents types de branches en fonction de votre situation actuelle dans le référentiel.

Nous allons utiliser la commande git branch pour voir les branches locales. La commande git branch -a répertorie les branches locales et les branches de suivi à distance que nous avons configurées pour rester synchronisées avec les branches distantes. La commande git branch -r répertorie les branches de suivi à distance mais pas les branches locales. La commande git remote show peut également lister les branches distantes. La syntaxe des branches de liste dans Git est la suivante.

git branch -a 

La syntaxe de la commande “git branch -r” est ci-dessous.

git branch -r

La syntaxe de la commande git remote show est la suivante :

git remote show [name]

Où, name est le nom d’une branche distante dans un référentiel. Pour voir les branches distantes connectées à la branche master dans notre référentiel d’origine distant, utilisez la commande suivante :

git branch -r origin/master

Nous utiliserons la commande ci-dessous pour voir les branches de suivi à distance connectées à la branche principale dans notre référentiel d’origine distant.

git branch -a origin/master

On peut dire, pour voir les branches distantes qui ne sont pas suivies par le dépôt local, ajouter le drapeau -a.

git remote show origin -a * remote origin 

Si nous avons beaucoup de branches distantes, nous pouvons trouver utile de limiter la sortie aux seules branches distantes suivies à l’aide de la commande suivante.

git remote show origin --tracked * remote origin
Auteur: Abdul Jabbar
Abdul Jabbar avatar Abdul Jabbar avatar

Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.

LinkedIn

Article connexe - Git Branch

Article connexe - Git Remote