Comment changer de branche dans Git

How Switch Branch 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 restaurer des fichiers, annuler des modifications, etc. Une autre commande, `git switch,` est ajouté pour basculer entre les branches dans la nouvelle version de git. C'est plus simple que le `git checkout` commande, et il est utilisé pour créer et changer de branches uniquement. Comment ces deux commandes peuvent être utilisées pour basculer entre les branches ont montré dans cet exemple.

Conditions préalables:

Installer le bureau GitHub







GitHub Desktop aide l'utilisateur git à effectuer graphiquement les tâches liées à git. Vous pouvez facilement télécharger le dernier programme d'installation de cette application pour Ubuntu depuis github.com. Vous devez installer et configurer cette application après le téléchargement pour l'utiliser. Vous pouvez également consulter le didacticiel d'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.





Changez de branche en utilisant `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 didacticiel. 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 des branches actuelle et basculer vers la branche nommée plusieurs en utilisant le `git checkout` commander.



$branche git
$git caisseplusieurs

La sortie suivante apparaîtra après l'exécution des commandes ci-dessus si la branche existe.

-b l'option est utilisée avec le `git checkout` pour créer une nouvelle branche et basculer vers la nouvelle branche. Exécutez ce qui suit `git checkout` commande pour créer une nouvelle branche nommée nouvelle branche et passez à la nouvelle branche. Ensuite, le `branche git` La commande affichera la liste des branches existantes du référentiel.

$git caisse -bnouvelle branche
$branche git

La sortie suivante apparaîtra après l'exécution des 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 n'importe quelle branche existante en utilisant le `git checkout` commander. Exécutez la commande suivante pour créer une nouvelle branche nommée testBranche de la succursale existante, plusieurs . Ensuite, la liste des branches sera imprimée pour vérifier que la nouvelle branche est créée et basculer vers la branche nouvellement créée.

$git caisse -btestBranche multiple
$branche git

La sortie suivante apparaîtra après l'exécution des commandes ci-dessus. La branche active actuelle est la branche nouvellement créée ici.

Changez de branche à l'aide de `git switch` :

Une autre façon de changer de branche a été montrée dans cette partie du didacticiel. Le même référentiel local a été utilisé pour vérifier la commande `git switch` pour changer de branche. Les commandes suivantes vérifieront la liste existante de la branche avec une branche active et passeront à la nouvelle branche.

$branche git
$allerchanger de nouvelle succursale

La sortie suivante apparaîtra après l'exécution des commandes ci-dessus. La branche active était testBranche , et la branche active actuelle est nouvelle branche après avoir exécuté le `git switch` commander.

Comme le `git checkout` commande, le `git switch` La commande peut également créer une nouvelle branche et basculer vers 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 passez à la branche. Ensuite, le `branche git` La commande est utilisée pour vérifier la liste des branches actuelle et quelle branche est actuellement active.

$allerchanger-cMaître
$branche git

La sortie suivante apparaîtra après l'exécution des commandes ci-dessus. Les Maître branche a été créée, et cette branche est active maintenant.

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

$chat >fichiertest.txt
$statut git
$git ajouterfichiertest.txt

La sortie suivante apparaîtra après l'exécution des commandes ci-dessus. Ici, le fichier texte a été ajouté mais pas encore validé.

Maintenant, faites le principale en tant que branche active et exécutez les commandes suivantes pour basculer vers le Maître branche en omettant les modifications apportées dans cette branche auparavant.

$branche git
$allercommutateur maître - rejeter-changements
$statut git

La sortie suivante apparaîtra après l'exécution des commandes ci-dessus. La sortie montre que la branche active a été principale , et la branche actuelle est passée à la Maître branche après avoir rejeté toutes les modifications 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 basculement.

Une autre caractéristique de la commande switch est que vous pouvez basculer facilement vers la branche active avant en utilisant le `git switch – ` commander. Exécutez les commandes suivantes pour vérifier quelle branche est active maintenant et basculez vers la branche précédemment active.

$branche git
$allerchanger -

La sortie suivante apparaîtra après l'exécution des commandes ci-dessus. La sortie montre que la branche active a été Maître et le commutateur de branche active sur le principale branche qui était la branche active précédente.

Les tâches ci-dessus qui ont été affichées en exécutant des commandes à partir 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 Branche dans le menu Affichage pour afficher les liste des succursales avec la branche active. Vous pouvez facilement basculer vers n'importe quelle branche de la liste en cliquant sur le nom de cette 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 n'importe laquelle de ces commandes pour changer de branche du référentiel.