Créer une branche dédiée à la fonctionnalité
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.
feature/nouveaux-guidesCe 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.
git switch -c feature/nouveaux-guidesSwitched 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.
git branch --show-current
git statusfeature/nouveaux-guides
On branch feature/nouveaux-guides
nothing to commit, working tree cleanLa 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.