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 start

    Inicia una sesión de bisect

    basic
  • git bisect bad

    Marca el commit actual como defectuoso

    basic
  • git bisect good v2.0

    Marca un commit conocido como bueno

    advanced
  • git bisect run test.sh

    Automatiza 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

Comandos Relacionados