Git Checkout vous offre la pos­si­bi­lité d’accéder à dif­fé­rentes branches ou d’en créer de nouvelles. La commande permet aussi d’accéder à des branches distantes.

Nom de domaine
Votre domaine en un clic
  • 1 cer­ti­fi­cat SSL Wildcard par contrat
  • Fonction incluse Domain Connect pour une con­fi­gu­ra­tion DNS sim­pli­fiée

Git Checkout, c’est quoi ?

Dans notre com­pa­ra­tif Git et SVN, le premier présente l’avantage non né­gli­geable de pouvoir diviser le projet en dif­fé­rentes branches. Ces dif­fé­rentes branches de dé­ve­lop­pe­ment per­met­tent aux dé­ve­lop­peurs de coder si­mul­ta­né­ment ou in­dé­pen­dam­ment sur certaines fonc­tion­na­li­tés et d’effectuer des mo­di­fi­ca­tions sans risquer de mettre en péril l’ensemble du projet. Comme les nouveaux dé­ve­lop­pe­ments sont d’abord vérifiés de manière autonome avant d’être fusionnés, les équipes peuvent fa­ci­le­ment tra­vail­ler en parallèle. Git Checkout est une commande Git qui permet de naviguer entre les dif­fé­rentes branches.

Cela permet aux dé­ve­lop­peurs de tra­vail­ler dans n’importe quelle branche spé­ci­fique d’un projet. Une fois les mo­di­fi­ca­tions ef­fec­tuées, celles-ci sont en­re­gis­trées dans l’his­to­rique du projet. Grâce à Git Checkout, le ré­per­toire de travail d’une branche est mis à jour et toutes les nouvelles mo­di­fi­ca­tions sont en­re­gis­trées sur la branche actuelle. Git Checkout n’est donc pas une opération en lecture seule, mais convient très bien pour les mo­di­fi­ca­tions subs­tan­tielles. Cette méthode de travail offre en premier lieu une sécurité accrue : en effet, le passage d’une branche à l’autre est non seulement rapide, mais les éven­tuelles erreurs n’ont pas non plus de ré­per­cus­sions négatives sur la structure complète du projet.

Syntaxe et fonc­tion­ne­ment de Git Checkout

La syntaxe de Git Checkout est toujours la même. Il suffit d’indiquer la commande et de la spécifier ensuite avec certains pa­ra­mètres, nous mon­tre­rons plus loin comment procéder. Si vous souhaitez en savoir plus sur la structure de base et les con­nais­sances né­ces­saires, ce tutoriel Git vous permettra d’y voir plus clair. Voici comment utiliser Git Checkout :

git checkout <exemple_branche></exemple_branche>

Les ex­pli­ca­tions cor­res­pon­dantes sont simples. Grâce à Git Checkout et à son paramètre spé­ci­fique, vous quittez le chemin sur lequel vous tra­vail­lez ac­tuel­le­ment et appelez à la place une autre branche. Vous pouvez effectuer tous les tests et toutes les mo­di­fi­ca­tions sur cette branche du projet. Pour quitter cette partie et repasser à votre branche prin­ci­pale ou à une autre branche, cela se fait aussi via Git Checkout.

Git Checkout pour passer à une branche existante

L’uti­li­sa­tion la plus simple de Git Checkout est la bascule décrite d’une branche existante à la suivante. Si vous ignorez quelles sont les branches ac­tuel­le­ment dis­po­nibles, il est possible de demander cette in­for­ma­tion avec la commande Git Branch. Voici à quoi ressemble le résultat :

git branch
main
première_branche
deuxième_branche
troisième_branche

Vous savez main­te­nant qu’il existe trois autres branches en plus de la branche prin­ci­pale. Si vous souhaitez par exemple passer à la branche « deuxième_branche », utilisez la commande Git Checkout. Voilà à quoi ressemble la commande :

git branch
main
première_branche
deuxième_branche
troisième_branche
git checkout <deuxième_branche></deuxième_branche>

Vous pouvez main­te­nant continuer à tra­vail­ler dans la branche « deuxième_branche ». Toutes les commandes Git à connaître sont dans notre Git Cheat Sheet avec PDF à té­lé­char­ger.

Git Checkout pour passer à une nouvelle branche

Il est aussi possible de passer à une branche qui n’existe pas encore. En temps normal, vous uti­li­se­riez la commande Git Branch pour créer une nouvelle branche : « git branch quatrième_branche » permet de créer une branche sup­plé­men­taire. Il serait ensuite possible d’y accéder avec Git Checkout. En lieu et place de ces deux étapes, vous pouvez aussi terminer le processus en une seule fois avec l’argument « -b ». Voici à quoi ressemble le code :

git checkout -b <quatrième_branche></quatrième_branche>

Avec cette commande, Git reçoit l’ins­truc­tion d’exécuter d’abord la branche Git et ensuite seulement Git Checkout. Ainsi, le système créer d’abord la nouvelle branche avant de l’appeler di­rec­te­ment après. Par défaut, la nouvelle branche se base sur le HEAD ac­tuel­le­ment utilisé. Pour changer cela, ajoutez un paramètre sup­plé­men­taire à la commande ci-dessus avec la syntaxe suivante :

git checkout -b <quatrième_branche> <première_branche></première_branche></quatrième_branche>

En procédant ainsi, <première_branche> devient la base de la nouvelle branche <quatrième_branche>.

Git Checkout pour les ré­fé­ren­tiels distants

Si vous utilisez des dépôts (ou ré­fé­ren­tiels) distants au sein d’une équipe, chacun d’entre eux contient ses propres branches. L’accès aux dépôts distants peut aussi se faire via Git Checkout. Pour cela, il faut d’abord accéder au contenu de la branche cor­res­pon­dante :

git fetch --all

Pour les anciennes versions de Git, créez alors votre propre branche basée sur la branche distante :

git checkout -b <branche_distante> origin/ <branche_distante></branche_distante></branche_distante>

Dans les versions plus récentes, il est possible de sauter cette étape in­ter­mé­diaire. Vous pouvez utiliser une branche distante comme une branche locale :

git checkout <branche_distante></branche_distante>
Conseil

Détection et con­fi­gu­ra­tion au­to­ma­tique de l’in­fras­truc­ture lo­gi­cielle ? Avec Deploy Now de IONOS, bé­né­fi­ciez d’une ins­tal­la­tion rapide, de flux de travail optimisés et d’un outil évolutif et flexible avec une ar­chi­tec­ture de sécurité ré­si­liente. Commencez, c’est gratuit !

Aller au menu principal