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.

