git bisect
Depuración Avanzado
Realiza una búsqueda binaria para encontrar el commit que introdujo un bug
Uso
git bisect start | git bisect [good|bad] [commit] Ejemplos
-
git bisect startInicia una sesión de bisect
basic -
git bisect badMarca el commit actual como defectuoso
basic -
git bisect good v2.0Marca un commit conocido como bueno
advanced -
git bisect run test.shAutomatiza la búsqueda usando un script de prueba
advanced
Notas
- Usa búsqueda binaria para encontrar bugs rápidamente
- Reduce el tiempo de debugging en historiales largos
Advertencias
- Asegúrate de tener un método confiable para verificar el bug
- Los commits intermedios deben ser compilables/ejecutables
Consejos
- Crea un script de prueba para automatizar la búsqueda
- git bisect reset para terminar la sesión