Volver a la página principal
viernes 27 septiembre 2024
9

Cómo usar git bisect

¿Qué es git bisect y para qué se usa?

git bisect es una herramienta que permite depurar el historial de commits de manera eficiente. El comando facilita localizar el commit exacto donde se introdujo un error, ayudando a rastrear problemas que podrían haber surgido a lo largo de muchos cambios.

El proceso comienza marcando un commit donde el código funcionaba correctamente (good) y otro donde se detectó el problema (bad). A partir de ahí, Git divide el rango de commits y se posiciona en el punto medio para determinar si el problema está presente o no. Este proceso se repite hasta encontrar el commit específico que introdujo el bug.

Ejemplos de uso de git bisect

Iniciar git bisect

Para empezar, debes indicar qué commit está libre de errores y cuál tiene el problema:

git bisect start
git bisect bad HEAD
git bisect good <SHA_DEL_COMMIT_BUENO>

Esto comienza la búsqueda binaria entre el commit actual (HEAD) y el commit bueno especificado.

Marcar commits como buenos o malos

Cada vez que Git te posicione en un commit, deberás compilar y probar el código. Según el resultado, puedes marcar el commit actual como bad (el error persiste) o good (el error no está presente):

git bisect good

o

git bisect bad

Finalizar git bisect

Una vez que se encuentre el commit problemático, git bisect mostrará el identificador del commit culpable. Para salir del modo de bisectado:

git bisect reset

Referencia oficial

Para más información sobre git bisect, puedes consultar la documentación oficial de Git.

Etiquetas:
git
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer