Git avance : rebase, cherry-pick et bisect
Au-delà de commit et push
Git offre des outils puissants pour maintenir un historique propre et debugger efficacement. Voici les trois commandes avancees les plus utiles.
Rebase interactif
git rebase -i HEAD~5 permet de reorganiser, fusionner ou modifier les 5 derniers commits. Idéal avant de merger une feature branch.
Cherry-pick
git cherry-pick abc123 applique un commit spécifique sur votre branche courante. Utile pour les hotfixes à backporter.
Bisect
git bisect start puis marquez les commits good/bad. Git trouve automatiquement le commit qui a introduit un bug par recherche binaire.
Attention
Ne rebasez jamais une branche publiee et partagee. Le rebase est reserve aux branches locales ou personnelles.