Comment changer de branche dans GitHub
Pour vous assurer qu’il n’y a pas de temps d’arrêt dû à l’envoi de code problématique directement vers la branche principale sur GitHub, vous devez créer une nouvelle branche et y travailler. Avant de pouvoir y travailler, cependant, vous devrez y passer.
Sommaire
Changer de branche depuis le site Web GitHub
Pour changer de branche depuis le site Web GitHub, lancez d’abord votre navigateur préféré, accédez au site Web officiel de GitHub, connectez-vous à votre compte, puis sélectionnez le référentiel dans lequel se trouve votre branche.
EN RELATION: Comment (et pourquoi) créer un référentiel GitHub
Une fois dans le référentiel, vous verrez un bouton à côté des options Branches et Tags. Cliquez sur ce bouton pour afficher un menu déroulant. Dans l’onglet « Succursales », sélectionnez la succursale souhaitée dans la liste. Une fois sélectionné, vous serez alors dans cette branche.
Cette méthode convient si vous allez apporter vos modifications à la branche sur le site Web, mais si vous travaillez sur votre ordinateur local, vous voudrez utiliser un git
commander.
Changer de branche à l’aide de git checkout
Si vous travaillez localement, vous pouvez changer de branche à l’aide d’une simple commande. Pour commencer, vous devrez ouvrir un terminal de commande de votre choix (par exemple, Terminal sur Mac, Terminal Windows ou le terminal Linux). Vous pouvez également utiliser le terminal de commande dans un éditeur de texte qui le prend en charge, tel que VSCode.
EN RELATION: Comment faire du terminal Windows votre application de terminal par défaut
Une fois dans le terminal, vous souhaiterez modifier les répertoires à l’emplacement du référentiel. Il ne s’agit pas d’une commande unique, car tout le monde peut avoir son référentiel stocké dans un répertoire différent sur sa machine locale.
Par exemple, supposons que nous sommes dans le répertoire supérieur du terminal et que notre référentiel s’appelle how-to-geek
se trouve dans le chemin du fichier OneDrive > Bureau > _GIT. Nous exécuterions cette commande :
cd OneDriveDesktop_GIThow-to-geek
Vous pouvez maintenant changer de branche maintenant que vous êtes dans le bon répertoire. Pour changer de branche, exécutez cette commande :
git checkout <branch-name>
Donc, si votre branche s’appelait « test-branch », vous exécuteriez :
git checkout test-branch
Vous avez changé de branche avec succès.
Changer de branche à l’aide de git switch
Vous pouvez également utiliser le git switch
commande pour changer de branche. Tout d’abord, ouvrez le terminal de votre choix et accédez au répertoire approprié à l’aide de la cd
commander. Une fois dans le bon répertoire, lancez cette commande :
git switch <branch>
Donc, si le nom de notre succursale est test-branch
alors nous exécuterions cette commande :
git switch test-branch
Vous avez maintenant changé de branche avec succès.
git switch vs git checkout
A première vue, git checkout
et git switch
peut sembler faire la même chose sous des noms différents. Vous n’êtes pas loin de vous tromper, mais là est une différence mineure que vous devriez noter. git checkout
fournit des fonctionnalités supplémentaires au-delà du simple changement de branche, c’est pourquoi les développeurs ont créé git switch
– pour dissiper la confusion.
git switch
passe seulement à une nouvelle branche. C’est ça. git checkout
, cependant, fait trois choses : il change de branche, mais il copie également les fichiers de la scène et d’un arbre vers l’arbre de travail. Si vous souhaitez en savoir plus à ce sujet, Dan Fabulich de Redfin Engineering donne une ventilation fantastique.
Travailler sur des branches séparées (ce n’est pas la branche principale) évite les temps d’arrêt de production dus à un mauvais code poussé en production. Tester votre code dans une branche enfant vous évitera un monde de problèmes. Et une fois que vous avez fusionné votre branche dans la branche principale, n’oubliez pas de la supprimer pour éviter d’encombrer le référentiel.
EN RELATION: Comment supprimer une branche sur GitHub