0Pricing
Git & GitHub Professional Workflow · Leçon

Bases des branches et des fusions

Maîtrisez les fondamentaux des branches Git, apprenez à les créer et à passer de l’une à l’autre, puis effectuez des fusions simples.

Bases des branches et des fusions est une leçon Git & GitHub Professional Workflow gratuite sur CoddyKit. Ceci est la leçon 3 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Git & GitHub Professional Workflow, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Git & GitHub Professional Workflow comprend 4 leçons au total.

Introduction aux branches Git

Bienvenue dans le monde des branches ! Dans Git, une branche est essentiellement une ligne de développement indépendante. Imaginez que vous preniez une copie de votre projet à un moment donné, puis que vous travailliez sur cette copie sans modifier l'original.

Les branches sont essentielles pour :

  • Isoler les fonctionnalités : travailler sur de nouvelles fonctionnalités ou corriger des bogues sans perturber le projet principal.
  • Expérimenter : essayer de nouvelles idées sans craindre d'endommager votre base de code stable.
  • Collaborer : permettre à plusieurs développeurs de travailler simultanément sur différentes parties d'un projet.

La branche `main`

Lorsque vous initialisez un nouveau dépôt Git, vous commencez avec une seule branche par défaut. Elle s'appelle généralement main (ou parfois master, selon la version et la configuration de Git).

La branche main est habituellement considérée comme la version stable de votre projet, prête à être mise en production. Les nouvelles fonctionnalités et les corrections sont généralement développées sur des branches distinctes, puis fusionnées dans main.

Créer une nouvelle branche

Pour créer une nouvelle branche, utilisez la commande git branch suivie du nom que vous souhaitez lui donner. Cette commande crée un nouveau pointeur vers la validation actuelle.

Par exemple, pour commencer à travailler sur une fonctionnalité nommée « new-feature » :

git branch new-feature

Afficher vos branches

Pour voir toutes les branches de votre dépôt local, exécutez simplement git branch sans argument. La commande affiche toutes les branches et met en évidence celle sur laquelle vous vous trouvez avec un astérisque (*).

Essayez d'exécuter cette commande après avoir créé une branche :

git branch

Passer d'une branche à l'autre

La création d'une branche ne vous y fait pas automatiquement basculer. Pour passer de votre branche actuelle à une autre, utilisez la commande git switch.

Par exemple, pour passer à la branche new-feature que nous venons de créer :

git switch new-feature

Travailler sur une branche de fonctionnalité

Une fois que vous avez basculé vers votre nouvelle branche (par exemple, new-feature), toutes les modifications que vous apportez et validez n'existeront que sur cette branche. La branche main reste inchangée.

Cette isolation vous permet de développer sans affecter la version stable de votre projet.

Imaginons que nous créions un fichier et le validions sur notre branche new-feature :

echo "This is a new feature!" > feature.txt
git add feature.txt
git commit -m "Add feature.txt file"

Comprendre la fusion

Une fois le développement terminé sur votre branche de fonctionnalité et les modifications approuvées, vous souhaiterez les intégrer à nouveau dans votre branche main. Ce processus s'appelle la fusion.

La fusion combine l'historique et les modifications d'une branche avec ceux d'une autre, intégrant ainsi votre fonctionnalité à la ligne principale de développement.

Effectuer une fusion simple

Pour fusionner votre branche de fonctionnalité dans main, repassez d'abord sur la branche main. Utilisez ensuite la commande git merge suivie du nom de la branche que vous souhaitez fusionner dans la branche actuelle.

Git essaiera d'intégrer les modifications. S'il n'y a aucun conflit, il s'agit généralement d'une fusion rapide, ce qui signifie que le pointeur de la branche main avance simplement.

git switch main
git merge new-feature

Nettoyer les branches

Après avoir fusionné une branche de fonctionnalité dans main, vous n'avez souvent plus besoin de cette branche. Il est recommandé de supprimer les branches fusionnées afin de conserver un dépôt propre et organisé.

Utilisez la commande git branch -d, qui supprime une branche en toute sécurité uniquement si elle a été entièrement fusionnée dans sa branche distante de suivi (ou dans la branche actuelle).

git branch -d new-feature

Vérification des bases des branches

Vous avez appris à créer, à parcourir et à fusionner des branches. Vérifions votre compréhension.

Récapitulatif : branches et fusions

Excellent travail ! Vous avez compris les principes fondamentaux des branches et des fusions Git. Voici ce que nous avons vu :

  • Les branches fournissent des lignes de développement isolées.
  • La branche main correspond généralement à votre base de code stable.
  • Utilisez git branch <name> pour créer une nouvelle branche.
  • Utilisez git switch <name> pour passer d'une branche à l'autre.
  • Utilisez git merge <branch-to-merge> pour intégrer les modifications d'une branche dans votre branche actuelle.
  • Utilisez git branch -d <name> pour supprimer en toute sécurité les branches fusionnées.

Les branches sont au cœur des flux de travail Git collaboratifs et permettent un développement puissant et flexible.

Questions Fréquemment Posées

La leçon « Bases des branches et des fusions » est-elle gratuite ?

Oui — le texte complet de « Bases des branches et des fusions » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Git & GitHub Professional Workflow, passe à CoddyKit PRO. Le cours Git & GitHub Professional Workflow comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Bases des branches et des fusions » ?

Maîtrisez les fondamentaux des branches Git, apprenez à les créer et à passer de l’une à l’autre, puis effectuez des fusions simples. Tu pratiques Git & GitHub Professional Workflow avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Git & GitHub Professional Workflow ?

Aucune expérience préalable n'est requise. Git & GitHub Professional Workflow sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 3 sur 4.

Combien de temps prend la leçon « Bases des branches et des fusions » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Git & GitHub Professional Workflow ?

Oui. Chaque leçon Git & GitHub Professional Workflow inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Indexation, validations et historique
  2. Annuler des modifications localement
  3. Bases des branches et des fusions
  4. Mettre de côté un travail en cours
← Retour à Git & GitHub Professional Workflow