2020-01-02 16:32:17 +00:00
# git bisect
2024-01-09 18:41:42 +00:00
> Utiliza la búsqueda binaria para encontrar la confirmación que introdujo un error.
> Git salta de un lado a otro del gráfico de confirmaciones hasta alcanzar progresivamente la confirmación defectuosa.
2020-01-02 16:32:17 +00:00
> Más información: <https://git-scm.com/docs/git-bisect>.
2024-01-09 18:41:42 +00:00
- Comienza una sesión de bisecado en un rango de confirmaciones delimitado por una confirmación errónea conocida y por una sana conocida (normalmente más antigua):
2020-01-02 16:32:17 +00:00
2024-01-09 18:41:42 +00:00
`git bisect start {{confirmación_errónea}} {{confirmación_buena}}`
2020-01-02 16:32:17 +00:00
2024-01-12 18:56:56 +00:00
- Para cada confirmación que `git bisect` seleccione, marcala como "mala" (`bad`) o "buena" (`good`) después de probarla para el problema:
2020-01-02 16:32:17 +00:00
2024-01-12 18:56:56 +00:00
`git bisect {{good|bad}}`
2020-01-02 16:32:17 +00:00
2024-01-09 18:41:42 +00:00
- Termina la sesión de bisecado y vuelve a la rama anterior después de que `git-bisect` determine con precisión la confirmación defectuosa:
2020-01-02 16:32:17 +00:00
`git bisect reset`
2024-01-09 18:41:42 +00:00
- Omite una confirmación durante una sesión de bisecado (p. ej. una que falla las pruebas debido a un problema diferente):
2020-01-02 16:32:17 +00:00
`git bisect skip`
2024-01-12 18:56:56 +00:00
- Muestra un registro de lo que se ha hecho hasta el momento:
`git bisect log`