Branches
Travailler sans casser le code principal
Imagine : tu joues à un RPG et tu veux tester deux choix différents : sauver le village ou rejoindre les bandits. Tu fais une sauvegarde parallèlepour chaque scénario. C’est exactement ce que fait Git avec les branches : tu crées des versions alternatives de ton projet, que tu peux tester sans casser ta partie principale.
2.1Créer une branche
Une branche est une nouvelle timeline de ton projet. Tu peux coder dessus comme si c’était une mission secondaire, puis revenir à la principale quand tu veux.
git branch nouvelle-fonction: crée une branche parallèlegit checkout nouvelle-fonction: change de timeline pour travailler dessus
2.2Fusionner une branche
Si ta mission secondaire se passe bien, tu peux la fusionner avec la principale et garder les meilleurs éléments.
git checkout main: reviens sur la branche principalegit merge nouvelle-fonction: fusionne ta branche avec le reste du jeu