Aucun fichier indexé. Utilisez git add pour indexer vos changements.
📊 Graphe de commitsbranche actuellemain
🏢 Workflow de featureAdvanced0/10
📖 Concepts
Feature branch workflowEn équipe, on ne commit jamais directement sur main. À la place, on crée une feature branch (git checkout -b feature/xxx), on fait ses changements, on nettoie l'historique avec rebase, on push et on ouvre une pull request.
Synchroniser avec le remoteAvant de commencer, faites toujours git fetch origin pour récupérer les derniers changements des coéquipiers. Puis rebasez ou mergez votre branche pour rester à jour et éviter des conflits plus tard.
Squash avant le pushUtilisez git rebase -i pour squasher plusieurs petits commits en un seul commit propre avant de pusher. Cela garde l'historique de main lisible. Le rebase interactif vous laisse pick, squash, reword ou drop chaque commit.
📖 Histoire
Votre collègue a pushé un fix de lint sur le remote.
Votre mission est de construire une nouvelle feature d'authentification utilisateur. Suivez le workflow d'équipe : synchronisez avec le remote, créez une branche feature, faites vos commits, squashez-les en un seul, puis pushez.
C'est le workflow standard de feature branch utilisé dans la plupart des équipes au quotidien.
Affichez l'historique local
Lancez git log --oneline. Votre main local a 2 commits. Un collègue a pushé un fix sur le remote — vous devez synchroniser avant de commencer votre feature.
● Affichez l'historique local
○ Fetch les changements du remote
○ Intégrez les changements du remote
○ Créez une branche feature
○ Indexez le module d'auth
○ Committez le module d'auth
○ Indexez les tests
○ Committez les tests
○ Nettoyez avec un rebase interactif
○ Pushez votre feature branch
Terminal
📘 Starting tutorial: Feature Workflow
Simulate a team workflow: fetch, branch, commit, squash, and push