Aucun fichier indexé. Utilisez git add pour indexer vos changements.
📊 Graphe de commitsbranche actuellefeature/dashboard
🔥 Workflow de hotfixAdvanced0/10
📖 Concepts
HotfixUn fix de bug critique qui contourne le processus normal de release. Branchez directement depuis main (ou un tag de release), corrigez, taguez une nouvelle version patch et mergez dans main. La vitesse compte.
Change de contexte avec stashQuand un bug urgent interrompt votre travail, utilisez git stash pour sauvegarder vos changements en cours, basculez sur main, et créez le hotfix. Après, revenez et stash pop pour reprendre.
Porter des fixesAprès avoir mergé le hotfix dans main, cherry-pickez-le aussi sur votre feature branch. Ça la garde à jour avec le fix, en évitant des régressions quand la feature sera enfin mergée.
📖 Histoire
Production est down ! Les utilisateurs ne peuvent plus se connecter — la fonction login renvoie « broken ». Vous êtes en train de construire une feature dashboard, mais c'est critique.
Lâchez tout : basculez sur main, créez une branche hotfix, corrigez le bug dans l'éditeur, committez, taguez v1.0.1 et mergez dans main.
Mais n'oubliez pas votre feature branch — cherry-pickez le même fix dedans aussi, pour qu'elle reste à jour.
C'est le vrai workflow de hotfix : fix urgent, tag, merge, et port vers les branches actives.
Voyez toutes les branches
Lancez git log --oneline --all. Vous travaillez sur feature/dashboard (WIP). Main est sur h2b3c4d. Le login renvoie « broken » — un bug de prod !
● Voyez toutes les branches
○ Basculez sur main
○ Créez une branche hotfix
○ Corrigez le bug et indexez
○ Committez le hotfix
○ Taguez la release du hotfix
○ Revenez sur main
○ Mergez le hotfix dans main
○ Revenez sur votre feature branch
○ Cherry-pickez le fix dans la feature branch
Terminal
📘 Starting tutorial: Hotfix Workflow
Drop everything to fix a production bug: branch, edit, commit, tag, merge, and port to your feature branch