Différentes façons de lister les branches dans GIT [Local & Remote] | GoLinuxCloud (2023)

Table des matières

Publicité

Commencer à apprendre à répertorier les branches dans git

Vous êtes sur le point d'acquérir une connaissance approfondie des branches de la liste git à l'aide de quatre commandes spécifiques. Avant cela, voici un aperçu rapide des commandes :

Utilisez la commande suivante pour afficher tous lessuccursales locales

branche git

Pour tout listersuccursales éloignéesliés au dépôt actuel,

branche git -r

Pour tout listersuccursales locales et éloignées

branche git -a

Pour lister toutes les branches avec lederniers commitsdans chaque branche.

git show-branch

Pour mieux comprendre les branches de la liste git, ce didacticiel vous guide à travers le noyau des branches git, configure un laboratoire pour explorer les branches (locales et distantes) et pratique les commandes avec des exemples pertinents.

A LIRE AUSSI : [FIXE] erreur : impossible d'ouvrir .git/fetch_head : autorisation refusée

Faisons cela!

Branches Git expliquées

Qu'est-ce qu'une branche dans git ?

UNbifurquerest une ligne de développement indépendante. Considérez-le comme un composant d'application qui sert un objectif spécifique, quel que soit le dossier dans lequel vous le placez.

Publicité

Git, en tant que système de contrôle de version distribué, est alimenté par des branches appeléesbranches git. Surtout, leprincipalsuccursale existe, qui était autrefois appeléemaîtreavant que Github ne le renommeprincipalen 2020.

Leprincipalbranche répond à la plupart des besoins de développement. Cependant, à mesure que de plus en plus de fonctionnalités et de développeurs rejoignent le flux de travail, il devient nécessaire de créer, renommer, supprimer et répertorier des branches.

Qu'est-ce que la liste des succursales ?

La liste des branches affiche une branche qui existe dans un référentiel.

Quand faut-il répertorier les succursales ?

Les scénarios les plus typiques pour les branches de la liste git sont de savoir où vous créez actuellement des fonctionnalités, confirmant où créerpousseroutirerdemandes et se préparent à visiter une succursale.

Maintenant que vous avez une connaissance fondamentale des branches de la liste git, plongeons-nous dans l'utilisation pratique de ces connaissances.

Configuration du laboratoire pour explorer les branches de la liste git

Créons deux dépôts et construisons leur historique pour expliquer les branches de la liste git.

Créer des dépôts

Je crée un référentiel distant appelégit_list_branchessur Github.

A LIRE AUSSI : Comment répertorier CORRECTEMENT les branches distantes dans git

Différentes façons de lister les branches dans GIT [Local & Remote] | GoLinuxCloud (1)

Copiez l'URL du référentiel.

Différentes façons de lister les branches dans GIT [Local & Remote] | GoLinuxCloud (2)

Cloner etCDdedans sur la ligne de commande.

cd git_list_branches

Différentes façons de lister les branches dans GIT [Local & Remote] | GoLinuxCloud (3)

Historique de construction

Avant de regarder des exemples pratiques de branches de liste git, construisons l'historique des commits.

Jusqu'à présent, nous avons un commit dans l'historique.

git log --oneline

Différentes façons de lister les branches dans GIT [Local & Remote] | GoLinuxCloud (4)

Créez plus de fichiers.

Publicité

toucher fichier1.txt fichier2.txt

Organisez les fichiers.

git add .

Engagez-les.

git commit -m "ajouter des fichiers texte"

Revérifiez l'historique des commits.

git log --oneline

Nous avons deux commits dans l'historique.

Différentes façons de lister les branches dans GIT [Local & Remote] | GoLinuxCloud (5)

Dans les sections suivantes du didacticiel, nous appliquerons la configuration via 4 commandes de branches de liste git.

Quatre commandes différentes pour lister les branches dans git

Exemple-1 : git list branches à l'aide de la commande git branch

La commande la plus simple pour lister les branches est

branche git

Il parcourt toutes vos branches dans le référentiel local.

Actuellement, l'exécution de la commande

branche git

montre que nous en avons unprincipalbranche locale.

Différentes façons de lister les branches dans GIT [Local & Remote] | GoLinuxCloud (6)

Nous n'avons pas créé la branche, mais Github l'a fait pour nous. En outre, Github a ajouté et engagé des modifications à notreLISEZMOI.mddéposer. Bien que nous puissions renommer la branche principale, cela est déconseillé car il identifie la branche distante principale sur Github, ce qui facilite le déploiement des modifications.

Supposons que nous ayons besoin de plus de branches locales pour introduire plus de fonctionnalités dans le projet. Créons deux branches locales en utilisant

git branch feature_Agit branch feature_B

et relancez la commande

branche git

pour lister toutes les branches après avoir ajouté deux nouvelles branches locales.

A LIRE AUSSI : Décoder git init pour vous et quand l'utiliser ?

Nous avons trois succursales,principal,feature_A, etfeature_B.

Différentes façons de lister les branches dans GIT [Local & Remote] | GoLinuxCloud (7)

Leprincipalla branche est marquée d'un*, ce qui signifie que nous y résidons. En termes plus techniques, nous avons vérifié leprincipalbifurquer. De même, nous pouvonspaiement gitdeux branches quelconques pour voir les mêmes décorations, comme on le voit dans leprincipalbifurquer. Par exemple,

Publicité

fonctionnalité de paiement git_B

nous amène à l'indépendantfeature_Bbranche avec les modifications apportées à la branche principale.

Nous pouvons voir les changements en exécutant la commande

journal git

Saisie de la commande

branche git

marque lefeature_Bbranche avec une étoile et la colore de vert.

Nous pouvons aller de l'avant et basculer entre les branches, faire des commits et les lister.

Exemple-2 : git list branches à l'aide de la commande git branch -r

Laissons git lister les branches dans le référentiel distant.

Exécutez la commande

branche git -r

pour voir toutes les branches distantes liées à notre référentiel actuel.

Différentes façons de lister les branches dans GIT [Local & Remote] | GoLinuxCloud (8)

Vous vous attendiez à voir une branche, n'est-ce pas ? Voici pourquoi nous voyons deux branches.

origineest le moyen par défaut de git de référencer une URL distante. Donc,origine/TÊTEouorigine/principalsignifie que nous poussons les modifications vers la branche principale, qui est accessible à distance via le point d'entréeDIRIGER.

DIRIGERest la branche par défaut car elle unit notre référentiel local avec le référentiel distant, où nous avons cloné le référentiel distant. Ignorant les détails techniques de git, nous avons main comme seule branche distante et c'est la branche que nous voyons sur Github.

A LIRE AUSSI : Configurer GitLab avec Visual Studio Code à partir de zéro

Différentes façons de lister les branches dans GIT [Local & Remote] | GoLinuxCloud (9)

Créons plus de branches distantes.

Vérifiezfeature_Abranche que nous avons créée dans l'exemple 1 ci-dessus.

fonctionnalité de paiement git_A

Créez un autre fichier.

touche branche.html

Mettez-le en scène.

Publicité

git add branch.html

Et engagez-le.

git commit -m "nouvelle télécommande"

Appuyons les changementsfeature_A.

git push --set-upstream origin feature_A

et actualisez la télécommande, puis revérifiez l'historique de validation.

Différentes façons de lister les branches dans GIT [Local & Remote] | GoLinuxCloud (10)

Pour voir un écran similaire au mien ci-dessus, cliquez sur le nom du dépôt suivi<>Code. Sur la page d'accueil de repo, cliquez sur le menu déroulant suivant principal suivi devoir toutes les succursales,comme souligné ci-dessous.

Différentes façons de lister les branches dans GIT [Local & Remote] | GoLinuxCloud (11)

Vous pouvez synchroniser le nouveaufeature_Abranche en cliquant sur le vertComparer et tirer la demandebouton sur Github. Suivez les directives de Github (marquées en vert) jusqu'à ce que toutes les modifications soient fusionnées dans la branche principale. Vous devriez avoir un référentiel distant avec deux branches, comme ma capture d'écran ci-dessous.

Différentes façons de lister les branches dans GIT [Local & Remote] | GoLinuxCloud (12)

Revenez aux branches de la ligne de commande et de la liste git dans le référentiel distant.

Exécution de la commande

branche git -r

montre que nous avons ajouté une branche distante,feature_A, dans le flux de travail.

Différentes façons de lister les branches dans GIT [Local & Remote] | GoLinuxCloud (13)

Fusionnons lesfeature_A branche, s'engager etpousserles changements pour avoir un repo plus propre. Faisons cela en suivant les étapes suivantes :

git checkout maingit merge --squash feature_Agit commit -m "merge feature_A"git push -f

Passons maintenant aux branches de la liste git dans les dépôts locaux et distants.

A LIRE AUSSI : git merge expliqué avec des exemples simples [Débutants]

Exemple-3 : git list branches à l'aide de la commande git branch -a

Faire des branches de liste git pour afficher les branches locales et distantes est simple. Tout ce que vous faites est d'exécuter la commande,

branche git -a

comme le montre l'image suivante.

Différentes façons de lister les branches dans GIT [Local & Remote] | GoLinuxCloud (14)

Les branches distantes sont marquées en rouge avec deux parties séparées par une barre oblique/pour les distinguer des locaux.

Astuce bonus

De plus, nous pouvons voir toutes les branches sans les marquer en vert ou en rougeen utilisant la commande grep. Pour ce faire, exécutez la commande suivante sur votre ligne de commande.

branche git -a | grep -v 'distants'

Différentes façons de lister les branches dans GIT [Local & Remote] | GoLinuxCloud (15)

Outre les commandes git list branches ci-dessus, vous souhaiterez peut-être afficher l'historique des commits concernant une branche. C'est alors que la commande show-branch est utile, comme expliqué dans l'exemple 4 ci-dessous.

Exemple-4 : branches de la liste git à l'aide de la commande git show-branch

Exécution de la commande

git show-branch

répertorie les branches avec le dernier commit par branche.

Différentes façons de lister les branches dans GIT [Local & Remote] | GoLinuxCloud (16)

Conclusion

Les quatre commandes pour les branches de la liste git sontbranche git,branche git -r,branche git -a, etgit show-branch.

branche gitvous aide à voir toutes les succursales locales, tandis quebranche git -rrépertorie toutes les branches distantes connectées au workflow en cours.

Techniquement, combinerbranche gitetbranche git -rrésulte enbranche git -adepuisbranche git -arévèle toutes les branches locales et distantes. Mieux encore, utilisezgit show-branchpour lister les branches avec les derniers commits dans chaque branche.

A LIRE AUSSI : Explication du workflow git fetch [Avec des exemples simples]
Top Articles
Latest Posts
Article information

Author: Tuan Roob DDS

Last Updated: 27/07/2023

Views: 5309

Rating: 4.1 / 5 (42 voted)

Reviews: 89% of readers found this page helpful

Author information

Name: Tuan Roob DDS

Birthday: 1999-11-20

Address: Suite 592 642 Pfannerstill Island, South Keila, LA 74970-3076

Phone: +9617721773649

Job: Marketing Producer

Hobby: Skydiving, Flag Football, Knitting, Running, Lego building, Hunting, Juggling

Introduction: My name is Tuan Roob DDS, I am a friendly, good, energetic, faithful, fantastic, gentle, enchanting person who loves writing and wants to share my knowledge and understanding with you.