Junior — Middle
Explique le principe de fonctionnement de l'outil Git Bisect et en quoi consiste son objectif.
sobes.tech IA
Réponse de l'IA
Git Bisect est un outil pour trouver le commit où une erreur (bug) a été introduite, en utilisant une recherche binaire dans l'historique des commits.
Principe de fonctionnement :
- Vous indiquez un commit connu comme étant bon (sans erreur) et un commit connu comme étant mauvais (avec erreur).
- Git Bisect choisit automatiquement le commit au milieu entre eux et s’y positionne.
- Vous testez ce commit et informez Git s’il est bon ou mauvais.
- En fonction du résultat, Git réduit la plage de recherche aux commits bons ou mauvais.
- Le processus se répète jusqu’à ce que le commit exact où l’erreur est apparue soit trouvé.
Cela accélère considérablement la recherche du changement problématique dans un grand nombre de commits.
Exemple d’utilisation :
git bisect start
git bisect bad HEAD
git bisect good v1.0
# Git passera au commit intermédiaire
# Testez, puis :
git bisect good|bad
# Après avoir trouvé le commit problématique :
git bisect reset