Leçon 2 / 15

Créer une branche dédiée à la fonctionnalité

7 min Git — branches, revue et historique Gratuit

Objectif : Créer puis sélectionner une branche nommée selon la convention type/sujet pour modifier une page du site.

Vous allez ajouter une fonctionnalité à une page déjà partagée avec d’autres personnes. Si vous travaillez directement sur la branche principale, vos changements risquent de s’y mélanger avec ceux de l’équipe avant d’avoir été examinés. Une branche dédiée vous permet d’isoler ce travail dès le départ.

Dans cette leçon, vous préparez le travail sur la section « Nouveaux guides » du site Sentiers. La page et sa feuille de style restent inchangées : vous créez uniquement un nouvel espace de travail Git, nommé pour indiquer la nature et le sujet du changement.

Choisir un nom clair

La convention du projet est type/sujet. La première partie indique la catégorie du travail ; la seconde précise le changement visé. Pour ajouter une fonctionnalité, choisissez le type feature. Le sujet nouveaux-guides décrit la section à ajouter, avec des mots simples et séparés par des tirets.

Texte
feature/nouveaux-guides

Ce nom est assez précis pour distinguer cette branche d’autres travaux, par exemple une correction d’affichage ou une mise à jour de contenu. Évitez les noms temporaires comme test, travail ou branche1 : ils ne permettent pas de comprendre le but du changement lorsqu’on consulte le dépôt. Ne mettez pas d’espace dans le nom ; les tirets rendent le sujet lisible.

Créer la branche et s’y placer

Vous partez du dépôt Sentiers propre, positionné sur sa branche principale locale main, comme à la fin de la leçon précédente. La commande git switch -c crée une branche à partir de la position courante et vous y place immédiatement. Vous fournissez le nom choisi comme argument : il n’est pas nécessaire d’exécuter séparément une commande de création puis une commande de sélection.

Terminal
git switch -c feature/nouveaux-guides
Résultat attendu
Switched to a new branch 'feature/nouveaux-guides'

Le message confirme que Git a créé la branche et que vous l’avez sélectionnée. À partir de maintenant, les prochains commits que vous réaliserez seront associés à feature/nouveaux-guides, sauf si vous changez de branche. La création elle-même ne modifie ni index.html ni style.css ; vous disposez simplement d’un point de départ isolé pour le développement.

Confirmer votre position

Avant de commencer à éditer, confirmez que la branche attendue est bien sélectionnée. Vous pouvez utiliser git branch --show-current, puis vérifier l’état du dépôt avec git status. Vous avez déjà vu comment lire ces informations dans la leçon « Lire l’état du dépôt et repérer les branches » ; ici, servez-vous-en comme contrôle de départ.

Terminal
git branch --show-current
git status
Résultat attendu
feature/nouveaux-guides
On branch feature/nouveaux-guides
nothing to commit, working tree clean

La première ligne indique la branche sélectionnée ; l’état propre confirme qu’aucun fichier du projet n’a encore été modifié. Si Git affiche un autre nom, ne commencez pas le changement : sélectionnez la branche de fonctionnalité avec git switch feature/nouveaux-guides, puis refaites le contrôle. Cette commande sert à rejoindre une branche déjà créée ; contrairement à git switch -c, elle n’en crée pas une nouvelle.

À retenir

  • Utilisez une branche dédiée pour isoler l’ajout de la section « Nouveaux guides ».
  • Nommez-la selon la convention type/sujet : ici, feature/nouveaux-guides.
  • La commande git switch -c crée la branche et vous y place immédiatement.
  • Vérifiez la branche sélectionnée et l’état propre du dépôt avant de modifier les fichiers.

À l’étape suivante, vous enregistrerez les changements en commits atomiques avant de publier la branche pour la revue.

Envie d'aller plus loin ?

Les cours Enovatic sont gratuits et le resteront. Si vous cherchez un accompagnement encadré, nos formations professionnelles sont animées par les mêmes formateurs.