Sobes.tech
Junior — Middle

Explica el principio de funcionamiento de la herramienta Git Bisect y en qué consiste su propósito.

sobes.tech AI

Respuesta de la IA

Git Bisect es una herramienta para encontrar el commit en el que se introdujo un error (bug), mediante búsqueda binaria en el historial de commits.

Principio de funcionamiento:

  1. Indicas un commit conocido como bueno (sin error) y un commit conocido como malo (con error).
  2. Git Bisect selecciona automáticamente el commit en medio entre ellos y cambia a él.
  3. Pruebas ese commit y le informas a Git si es bueno o malo.
  4. Dependiendo del resultado, Git acota el rango de búsqueda a los commits buenos o malos.
  5. El proceso se repite hasta encontrar el commit exacto donde apareció el error.

Esto acelera significativamente la búsqueda del cambio problemático en una gran cantidad de commits.

Ejemplo de uso:

git bisect start
git bisect bad HEAD
git bisect good v1.0
# Git cambiará al commit intermedio
# Probamos, luego:
git bisect good|bad
# Después de encontrar el commit problemático:
git bisect reset