Suite à de nombreuses évolutions importantes, votre programme ne fonctionne plus. Pourtant vous savez quand il fonctionnait. C’est donc qu’une bug a dû s’immiscer quelque part dans vos commits.
Et si, plutôt que de vous lancer en mode spéléo dans le code à la recherche du problème vous pouviez détecter le commit à l’origine du bug ?
C’est là le rôle de la commande “bisect” : débusquer rapidement l’origine d’un bug. Et qui sait, si vous aviez pris soin de réaliser des commits atomiques sur votre projet, peut-être qu’un “git revert” du commit incriminé remettra directement votre projet d’aplomb !
Note pour les personnes tatillonnes : oui, Rust et Go ne sont pas des langages de script 😉.
L’historique de commit a été généré à l’aide de https://whatthecommit.com/. Pour les auteurs de l’historique de démonstration, vous saurez probablement retrouver les références 😁.
N’hésite pas à consulter l’article associé.
Envie de commenter ? Fais-le directement sur YouTube !