[{"data":1,"prerenderedAt":86},["ShallowReactive",2],{"article__git-bisect":3},{"id":4,"title":5,"body":6,"description":75,"extension":76,"meta":77,"navigation":78,"path":79,"seo":80,"stem":81,"tags":82,"__hash__":85},"article\u002Farticle\u002Fgit-bisect.md","Git Bisect, une commande à connaitre",{"type":7,"value":8,"toc":70},"minimark",[9,13,25,33,38,64],[10,11,5],"h1",{"id":12},"git-bisect-une-commande-à-connaitre",[14,15,16],"blockquote",{},[17,18,19,20,24],"p",{},"Un bug est passé sous les radars, et vous ne savez pas depuis combien de temps il est là... ",[21,22,23],"code",{},"git bisect"," est le héro dont vous avez besoin !",[17,26,27,28,32],{},"Cette ",[29,30,31],"strong",{},"commande méconnue de git est vraiment géniale"," ! Perso ça m'est arrivé 2-3 fois seulement, mais sans elle j'aurais pris bien plus de temps à résoudre mes bugs.",[34,35,37],"h2",{"id":36},"explication","Explication",[39,40,41,45,48,54,57],"ul",{},[42,43,44],"li",{},"Vous découvrez un bug et ne savais pas depuis combien de temps il est là ;",[42,46,47],{},"Vous commencez par revenir sur un ancien commit pour lequel vous êtes sûr que le bug n'était pas là ;",[42,49,50,51,53],{},"Vous lancez ",[21,52,23],{}," qui va 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à ?",[42,55,56],{},"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, vous serez soit au 1\u002F4 soit au 3\u002F4.",[42,58,59,60,63],{},"Dans tous les cas, cela divise par deux le nombre de commits potentiels à chaque itération, et il ne te faut souvent ",[29,61,62],{},"pas plus de 5 bissections pour identifier le commit responsable"," du bug !",[17,65,66,67,69],{},"Après, il vous restera à faire les modifs, mais ",[21,68,23],{}," aura fait son travail rapidement.",{"title":71,"searchDepth":72,"depth":72,"links":73},"",2,[74],{"id":36,"depth":72,"text":37},"Un bug est passé sous les radars, et vous ne savez pas depuis combien de temps il est là... `git bisect` est le héro dont vous avez besoin !","md",{},true,"\u002Farticle\u002Fgit-bisect",{"title":5,"description":75},"article\u002Fgit-bisect",[83,84],"technique","git","ELBeLy6Gm4J2btMvUm2NjXoHavklinm25vCLHTzPpkM",1775518747719]