Comment changer la branche dans git

Comment changer la branche dans git
Les utilisateurs de Git utilisent des branches dans le référentiel GIT pour séparer le travail du projet, et les utilisateurs peuvent tester n'importe quelle tâche sans affecter le projet principal en effectuant la tâche dans une nouvelle branche. Les utilisateurs doivent basculer entre les branches en fonction du travail du projet. 'Git Checkout' La commande est utilisée pour basculer entre les branches avant. Cette commande est utilisée pour basculer entre les branches et effectuer différents types de tâches telles que les fichiers de restauration, l'annulation des modifications, etc. Une autre commande, «Git Switch» est ajouté pour basculer entre les branches de la nouvelle version de Git. C'est plus simple que le 'Git Checkout' commande, et il est utilisé pour créer et changer les branches uniquement. Comment ces deux commandes peuvent être utilisées pour basculer entre les branches s'est montrée dans cet exemple.

Conditions préalables:

Installer GitHub Desktop

GitHub Desktop aide l'utilisateur GIT à effectuer graphiquement les tâches liées à Git. Vous pouvez facilement télécharger le dernier installateur de cette application pour Ubuntu à partir de GitHub.com. Vous devez installer et configurer cette application après le téléchargement pour l'utiliser. Vous pouvez également vérifier le tutoriel pour l'installation de GitHub Desktop sur Ubuntu pour connaître correctement le processus d'installation.

Créer un référentiel local

Vous devez créer un référentiel local pour tester les commandes utilisées dans ce tutoriel pour basculer entre les branches.

Branche de commutation à l'aide de «Git Checkout»:

Vous pouvez créer un nouveau référentiel GIT local ou utiliser n'importe quel référentiel GIT local existant pour tester les commandes utilisées dans cette partie du tutoriel. J'ai utilisé un référentiel local existant ici nommé téléverser un fichier. Ouvrez le terminal et accédez au dossier du référentiel.

Exécutez la commande suivante pour vérifier la liste de branche actuelle et passer à la branche nommée plusieurs en utilisant le 'Git Checkout' commande.

Branche Git $
$ git Checkout multiple

La sortie suivante apparaîtra après avoir exécuté les commandes ci-dessus si la branche existe.

-b L'option est utilisée avec le 'Git Checkout' Pour créer une nouvelle branche et passer à la nouvelle branche. Exécutez ce qui suit 'Git Checkout' commande pour créer une nouvelle branche nommée nouvelle branche et passer à la nouvelle branche. Ensuite, le 'Git Branch' La commande affichera la liste de branche existante du référentiel.

$ git Checkout -B NewBranch
Branche Git $

La sortie suivante apparaîtra après avoir exécuté les commandes ci-dessus. La branche active actuelle est la branche nouvellement créée ici.

Une nouvelle branche peut être créée avec le contenu de toute branche existante en utilisant le 'Git Checkout' commande. Exécutez la commande suivante pour créer une nouvelle branche nommée banc de test de la branche existante, plusieurs. Ensuite, la liste des succursales sera imprimée pour vérifier que la nouvelle branche est créée et passer à la branche nouvellement créée.

$ git Checkout -B testbranch multiple
Branche Git $

La sortie suivante apparaîtra après avoir exécuté les commandes ci-dessus. La branche active actuelle est la branche nouvellement créée ici.

Branche du commutateur à l'aide de «Git Switch»:

Une autre façon de changer de succursale s'est montrée dans cette partie du tutoriel. Le même référentiel local a été utilisé pour vérifier la commande «Git Switch» pour changer la branche. Les commandes suivantes vérifieront la liste existante de la branche avec une branche active et passeront au NewBranch.

Branche Git $
$ git switch newbranch

La sortie suivante apparaîtra après avoir exécuté les commandes ci-dessus. La branche active était banc de test, Et la branche active actuelle est nouvelle branche Après avoir exécuté le 'Git Switch' commande.

Comme le 'Git Checkout' commande, le 'Git Switch' La commande peut également créer une nouvelle branche et passer à la nouvelle branche en utilisant le -c option. Exécutez ce qui suit 'Git Switch' commande pour créer une nouvelle branche nommée maître et passer à la branche. Ensuite, le 'Git Branch' La commande est utilisée pour vérifier la liste des branches actuelle et quelle branche est active maintenant.

$ git switch -c maître
Branche Git $

La sortie suivante apparaîtra après avoir exécuté les commandes ci-dessus. Le maître La branche a été créée, et cette branche est active maintenant.

Vous pouvez annuler les modifications apportées dans la branche au moment de la réduction de la branche. Pour tester cette fonctionnalité, exécutez les commandes suivantes pour créer un fichier texte et ajouter le fichier au maître branche du référentiel.

$ Cat> TestFile.SMS
$ statut git
$ git Ajouter un test.SMS

La sortie suivante apparaîtra après avoir exécuté les commandes ci-dessus. Ici, le fichier texte a été ajouté mais pas encore engagé.

Maintenant, faites le principal En tant que branche active et exécutez les commandes suivantes pour passer à la maître branche en omettant les modifications apportées dans cette branche avant.

Branche Git $
$ git switch maître -discard-changes
$ statut git

La sortie suivante apparaîtra après avoir exécuté les commandes ci-dessus. La sortie montre que la branche active était principal, Et la branche actuelle est passée au maître branche après avoir jeté tous les changements de cette branche. Cela signifie que le fichier texte qui a été ajouté dans la commande précédente a été supprimé de la branche avant le commutateur.

Une autre caractéristique de la commande Switch est que vous pouvez passer à la branche active avant facilement en utilisant le 'Git Switch -' commande. Exécutez les commandes suivantes pour vérifier quelle branche est active maintenant et passer à la branche précédemment active.

Branche Git $
$ git commutateur -

La sortie suivante apparaîtra après avoir exécuté les commandes ci-dessus. La sortie montre que la branche active était maître et la branche active passe au principal branche qui était la branche active précédente.

Les tâches ci-dessus qui ont été affichées en exécutant des commandes du terminal peuvent être effectuées très facilement en utilisant l'application GitHub Desktop. Ouvrez le référentiel dans cette application et cliquez sur la liste des branches dans le menu Affichage pour afficher le liste des succursales avec la branche active. Vous pouvez facilement passer à n'importe quelle branche de la liste en cliquant sur ce nom de branche.

Conclusion:

Différentes façons de changer de branche dans Git ont été montrées dans ce tutoriel en utilisant deux 'Git Checkout' et 'Git Switch' Commandes dans un référentiel de démonstration. Les utilisateurs de GIT peuvent utiliser l'une de ces commandes pour changer de branche du référentiel.