Profile picture of Paul FEVRE
Paul FEVRE
Développeur Web
Follow me
Generated by linktime
November 14, 2024
Un bug est passé sous les radars, et tu ne sais pas depuis combien de temps il est là... `git bisect` est le héro dont tu as besoin ! Cette commande méconnue de git est vraiment géniale quand tu en as besoin ! Perso ça m'est arrivé 2-3 fois seulement, mais sans elle j'aurais pris bien plus de temps à résoudre mes bugs. Explication : - Tu commences par revenir sur un ancien commit pour lequel tu es sûr que le bug n'était pas là. - Tu lances `git bisect` qui va te faire... Une bissection ! Oui voilà, bravo les mathématiciens 😁 Il va se placer sur le commit entre l'actuel et le dernier et te demander si le bug est là ? - Si oui, il va faire une bissection entre le commit du milieu et le dernier, si non, une bissection entre celui du milieu et le premier. Du coup tu seras soit au 1/4 soit au 3/4. - Dans tout les cas tu divises par deux le nombre de commit potentiels à chaque itération, et il ne te faut souvent pas plus de 5 bissections pour identifier le commit responsable de ton bug ! Après il te reste à faire les modifs, mais `git bisect` aura fait son travail rapidement. PS : Ça peut aussi servir pour rechercher depuis combien de temps une feature est là, mais si tu en as besoin pour ça, c'est que tu as un sérieux soucis de nommage de tes commits... Et toi, tu as déjà utilisé `git bisect` ?
Stay updated
Subscribe to receive my future LinkedIn posts in your mailbox.

By clicking "Subscribe", you agree to receive emails from linktime.co.
You can unsubscribe at any time.

November 14, 2024