|
@@ -0,0 +1,21 @@
|
|
|
+# git bisect
|
|
|
+
|
|
|
+> Utiliza la búsqueda binaria para encontrar el commit que introdujo un error.
|
|
|
+> Git salta de un lado a otro del gráfico de commits para hasta alcanzar progresivamente el commit defectuoso.
|
|
|
+> Más información: <https://git-scm.com/docs/git-bisect>.
|
|
|
+
|
|
|
+- Comienza un sesión de bisecado en un rango de commits delimitada por un commit erróneo conocido y por uno sano conocido (normalmente más antiguo):
|
|
|
+
|
|
|
+`git bisect start {{commit_erroneo}} {{commit_bueno}}`
|
|
|
+
|
|
|
+- Para cada commit que `git bisect` selecciona, marcarlo como "malo" o "bueno" después de probarlo para el problema:
|
|
|
+
|
|
|
+`git bisect {{bueno|malo}}`
|
|
|
+
|
|
|
+- Después de que `git bisect` determine con precisión el commit defectuoso, termina la sesión de bisecado y vuelve a la rama anterior:
|
|
|
+
|
|
|
+`git bisect reset`
|
|
|
+
|
|
|
+- Salta un commit durante una sesión de bisecado (p. ej., uno que falla las pruebas debido a un problema diferente):
|
|
|
+
|
|
|
+`git bisect skip`
|