🌳 Git & GitHub – Gestion des branches 🚀
Un aide-mémoire clair pour gérer efficacement mes branches Git avec mon projet Godot, en particulier pour les cas pratiques comme une quête en cours de développement (exemple : Quête Lettre Abandonnée) ✨
🔹 Créer une nouvelle fonctionnalité (nouvelle quête)
Exemple : créer la quête Lettre Abandonnée 📜 :
🔸 Aller sur ma branche principale
git checkout master
git pull origin master
🔸 Créer une branche dédiée à la fonctionnalité
git checkout -b quete-lettre-abandonnee
🔹 Je travaille sur ma nouvelle branche
Je développe dans Godot 🎮 et je teste régulièrement.
🔸 Sauvegarde régulière du travail
git add .
git commit -m "✨ Ajout du dialogue du PNJ de la Lettre Abandonnée"
git push -u origin quete-lettre-abandonnee
🔹 Je veux envoyer du code stable régulièrement vers master
À chaque fois que tu as du code stable à intégrer dans master
:
🔸 Je bascule vers master
git checkout master
git pull origin master
🔸 Je fusionne ma branche (Git fait automatiquement un commit)
git merge quete-lettre-abandonnee
Git crée automatiquement un commit de fusion (« Merge commit »). Tu n’as pas besoin de faire un commit supplémentaire.
🔸 J’envoie les changements sur GitHub
git push origin master
🔹 Je continue à développer sur ma branche quête
Retourne sur ta branche dédiée et continue le travail :
git checkout quete-lettre-abandonnee
Répète ce processus autant que nécessaire.
🔹 Quand ma fonctionnalité est complètement terminée ✅
🔸 Dernière sauvegarde sur ma branche avant fusion finale
git add .
git commit -m "✅ Quête Lettre Abandonnée terminée"
git push origin quete-lettre-abandonnee
🔸 Fusion finale sur master
git checkout master
git merge quete-lettre-abandonnee
git push origin master
🗑️ Supprimer la branche devenue inutile
- Localement :
git branch -d quete-lettre-abandonnee
- Sur GitHub :
git push origin --delete quete-lettre-abandonnee
✅ Maintenant, j’ai un workflow propre et clair pour gérer tes branches Git avec Godot ! 🎉