Commandes Linux : git bisect

GIT BISECT

 

Rechercher l’apparition d’un bug par dichotomie :

On démarre l’outil, on signale que le commit courant est bugué mais on spécifie le dernier commit encore non-bugué.

git bisect start
git bisect bad
git bisect good SHA1

Ensuite, par dichotomie, on teste chaque commit median proposé et on signale s’il est bon ou mauvais.

git bisect bad
git bisect bad
git bisect bad
git bisect good

Le commit à partir duquel le bug est apparu est ensuite automatiquement affiché.
Il faut ensuite terminer l’outil de debugage pour rétablir l’état initial, et corriger le bug dans le code.

git bisect reset

 

Fermer le menu
%d blogueurs aiment cette page :