Git avance : rebase, cherry-pick et bisect
Au-dela 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. Ideal avant de merger une feature branch.
Cherry-pick
git cherry-pick abc123 applique un commit specifique sur votre branche courante. Utile pour les hotfixes a 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.