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
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.
LinkedInArticle connexe - Git Branch
- Cloner une branche Git spécifique
- Créer et utiliser des branches sur Git
- Fusionner une branche distante avec une branche locale dans Git
- Supprimer toutes les branches locales dans Git
- Valider les modifications dans une branche Git
- Cloner une seule branche distante dans Git