Featured image of post Git Bisect: Depuración de regresiones binariaFeatured image of post Git Bisect: Depuración de regresiones binaria

Git Bisect: Depuración de regresiones binaria

Trace regressions and bug merges programmatically across hundreds of changes using the automated binary search tool git bisect.

git bisect realiza una búsqueda binaria para encontrar el commit que introdujo un bug. Es la herramienta más eficiente para depurar regresiones.

Uso básico

git bisect start, marca el commit bueno (git bisect good) y el malo (git bisect bad). Git checkout commits intermedios para probar.

Automatización

git bisect run <script> ejecuta un script que devuelve 0 (bueno) o distinto de 0 (malo). El proceso es completamente automático.

Estrategias

Bisect sobre un rango específico de commits. Usa --first-parent para ignorar merges. Prueba en una rama limpia para evitar falsos positivos.

Consejos

Prepara un script de prueba confiable antes de empezar. Si encuentras el commit equivocado, usa git bisect log para revisar y git bisect replay para repetir.