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.
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, leprincipal
succursale existe, qui était autrefois appeléemaître
avant que Github ne le renommeprincipal
en 2020.
Leprincipal
branche 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éerpousser
outirer
demandes 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_branches
sur Github.
Copiez l'URL du référentiel.
Cloner etCD
dedans sur la ligne de commande.
cd git_list_branches
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
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.
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 unprincipal
branche locale.
Nous n'avons pas créé la branche, mais Github l'a fait pour nous. En outre, Github a ajouté et engagé des modifications à notreLISEZMOI.md
dé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.
Nous avons trois succursales,principal
,feature_A
, etfeature_B
.
Leprincipal
la branche est marquée d'un*
, ce qui signifie que nous y résidons. En termes plus techniques, nous avons vérifié leprincipal
bifurquer. De même, nous pouvonspaiement git
deux branches quelconques pour voir les mêmes décorations, comme on le voit dans leprincipal
bifurquer. Par exemple,
Publicité
fonctionnalité de paiement git_B
nous amène à l'indépendantfeature_B
branche 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_B
branche 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.
Vous vous attendiez à voir une branche, n'est-ce pas ? Voici pourquoi nous voyons deux branches.
origine
est le moyen par défaut de git de référencer une URL distante. Donc,origine/TÊTE
ouorigine/principal
signifie que nous poussons les modifications vers la branche principale, qui est accessible à distance via le point d'entréeDIRIGER
.
DIRIGER
est 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.
Créons plus de branches distantes.
Vérifiezfeature_A
branche 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.
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.
Vous pouvez synchroniser le nouveaufeature_A
branche en cliquant sur le vertComparer et tirer la demande
bouton 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.
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.
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.
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.
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'
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.
Conclusion
Les quatre commandes pour les branches de la liste git sontbranche git
,branche git -r
,branche git -a
, etgit show-branch
.
branche git
vous aide à voir toutes les succursales locales, tandis quebranche git -r
répertorie toutes les branches distantes connectées au workflow en cours.
Techniquement, combinerbranche git
etbranche git -r
résulte enbranche git -a
depuisbranche git -a
révèle toutes les branches locales et distantes. Mieux encore, utilisezgit show-branch
pour lister les branches avec les derniers commits dans chaque branche.