Comment lister les branches distantes dans Git, et pourquoi vous devez le faire.
Selon la structure de votre projet, vous pouvez avoir une ou plusieurs branches Git distantes dans un dépôt. Les lister vous aide à garder une trace de l’état de votre projet.
Que vous souhaitiez comparer, commuter ou supprimer vos branches Git distantes, demander une liste vous permet de les visualiser au préalable.
Comment lister vos branches Git distantes
Lorsque vous créez une nouvelle branche dans Git, elle est locale jusqu’à ce que vous la poussiez vers votre dépôt distant. En listant spécifiquement vos branches Git distantes, les branches locales n’apparaîtront pas.
Utilisez la commande git branch -r pour voir vos branches distantes via la ligne de commande :
Alors que ce qui précède fournit quelques informations sur vos branches Git, vous pouvez obtenir plus de détails sur le dernier commit effectué sur chaque branche avec le drapeau -rv :
Vous pouvez également afficher vos branches distantes en colonnes. Cela peut être utile si vous avez de nombreux dépôts à visualiser en même temps :
Si vous souhaitez obtenir une liste de toutes les branches distantes, y compris le hachage SHA1 du commit le plus récent pour chacune, utilisez cette commande :
Comment visualiser vos branches distantes sur GitHub Web
Si vous hébergez votre dépôt distant sur GitHub, un moyen facile de visualiser vos branches distantes est via l’interface web github.com. Cette option est pratique si vous n’êtes pas un fan de la ligne de commande.
Une fois dans votre dépôt cible, cliquez sur la liste déroulante master en haut à gauche (vous pourriez voir main si vous avez changé le nom par défaut). Vous verrez toutes les branches publiées ici.
Ne faites jamais d’erreur avec les branches de Git.
Les erreurs sont plus probables lorsque vous gérez un projet avec de nombreuses branches. Mais comme vous pouvez le voir, lister vos branches Git distantes ne vous aide pas seulement à obtenir leurs noms mais vous donne des informations sur le dernier commit sur chacune d’elles.
Si vous pouvez suivre vos commits, et garder un œil sur vos branches Git, vous êtes moins susceptible de supprimer ou de fusionner quelque chose que vous ne devriez pas. Utiliser la commande branch dans toute son étendue vous donnera le pouvoir dont vous avez besoin pour tout garder sous contrôle.