Branches Git : répertorier, créer, basculer vers, fusionner, envoyer et supprimer

Branches Git
Contrôle de version
Développement Web
Branches Git : répertorier, créer, basculer vers, fusionner, envoyer et supprimer cover image

Introduction aux branches Git

Les branches de Git permettent aux développeurs de travailler simultanément sur différents aspects d'un projet sans interférer avec la base de code principale. Cette fonctionnalité permet un développement parallèle efficace, l'expérimentation de nouvelles fonctionnalités et la correction de bogues isolés. En créant et en gérant des branches, les équipes peuvent garantir un flux de travail fluide et maintenir l'intégrité de leur projet.

Captura de pantalla 2024-07-05 140914.png

L'image ci-dessus fournit une représentation visuelle du fonctionnement des branches Git au sein d'un référentiel. Il illustre plusieurs branches divergeant d’une base commune, chaque branche représentant une ligne de développement distincte. Concrètement, deux branches sont créées : une pour ajouter une nouvelle fonctionnalité et une autre pour corriger un bug. Ces branches permettent aux développeurs de travailler sur différentes tâches de manière indépendante, garantissant que le développement de nouvelles fonctionnalités et les corrections de bugs n'interfèrent pas avec la stabilité de la base de code principale.

Dans Git, une branche est essentiellement un pointeur vers une validation spécifique, permettant aux développeurs de travailler sur différentes fonctionnalités ou correctifs indépendamment de la base de code principale (souvent appelée branche « maître » ou « principale »). Cette configuration empêche le code inachevé ou expérimental d'avoir un impact sur la version stable du projet. Par exemple, l’image montre une branche principale à partir de laquelle deux branches de fonctionnalités ont divergé. Ces branches de fonctionnalités permettent aux développeurs d'ajouter de nouvelles fonctionnalités ou d'effectuer des corrections de bogues de manière indépendante et sans affecter la branche principale. Une fois le développement ou la correction du bug terminé, les branches peuvent être fusionnées dans la branche principale.

Dans cet article, nous explorerons les opérations fondamentales liées aux branches Git, notamment comment répertorier, créer, basculer vers, fusionner, pousser et supprimer des branches. Comprendre ces opérations est essentiel pour tout développeur cherchant à exploiter tout le potentiel de Git.

Commandes Git

Git propose une gamme de commandes pour gérer efficacement les branches. Ci-dessous, nous expliquons chaque commande avec des exemples :

  1. Liste des branches

Pour lister toutes les branches de votre référentiel, utilisez la commande git branch. Cela affichera toutes les branches locales, en mettant en évidence la branche actuelle avec un astérisque (*).

branche git

Exemple de sortie :

* principal

branche-fonctionnalité

branche de correction de bug

  1. Créer une branche

Pour créer une nouvelle branche, utilisez la commande git branch <branch-name>. Cette commande crée une branche mais n'y bascule pas.

branche git branche-fonctionnalité

Alternativement, vous pouvez utiliser git checkout -b <branch-name> pour créer et basculer immédiatement vers la nouvelle branche.

git checkout -b branche-fonctionnalité

  1. Basculer vers une succursale

Pour basculer vers une branche existante, utilisez la commande git checkout <branch-name>.

branche de fonctionnalité de git checkout

  1. Fusionner une branche

Pour fusionner les modifications d'une branche dans une autre, passez à la branche dans laquelle vous souhaitez fusionner, puis utilisez la commande git merge <branch-name>. Les commandes suivantes fusionnent la branche `feature-branch` dans la branche `main`

git checkout principal

branche de fonctionnalité de fusion git

git merge crée un nouveau commit pour effectuer la fusion. Il préserve l’histoire.

Captura de pantalla 2024-07-05 135950.png

Une autre stratégie pour effectuer la fusion consiste à utiliser la commande git rebase <branch-name>. Rebase fonctionne de manière très similaire à la fusion, sauf qu'il fusionne la branche en la décalant, donc il ne préserve pas l'historique

Captura de pantalla 2024-07-05 135727.png

  1. Pousser une branche

Pour pousser une branche locale vers un référentiel distant, utilisez la commande git push origin <branch-name>. Cela partage la branche avec d'autres personnes qui ont accès au référentiel.

branche de fonctionnalité d'origine git push

  1. Supprimer une branche

Pour supprimer une branche locale qui n'est plus nécessaire, utilisez la commande git branch -d <branch-name>

commande. Si la branche n'a pas été fusionnée, vous pouvez utiliser l'indicateur « -d » majuscule pour forcer la suppression.

branche git -d branche-fonctionnalité

Pour supprimer une branche distante, utilisez :

git push origin --delete feature-branch


Les branches Git sont essentielles à la gestion des modifications de code dans le développement Web, car elles permettent aux développeurs de travailler de manière indépendante sur les fonctionnalités, les corrections de bogues et les expériences. Cela garantit une coopération efficace et un flux de travail fluide. Le bootcamp de développement Web de Code Labs Academy est conçu pour aider les étudiants à comprendre Git et ses stratégies de branchement. Nos projets pratiques et nos scénarios réels dotent les étudiants de connaissances et de capacités qu'ils peuvent utiliser immédiatement. En se concentrant sur les meilleures pratiques en matière de contrôle de version, notre programme garantit que les diplômés sont prêts à rejoindre des équipes de développement professionnel et à relever en toute confiance les défis de codage.


Career Services background pattern

Services de carrière

Contact Section background image

Restons en contact

Code Labs Academy © 2024 Tous droits réservés.