Encuentra un error con Git Bisect es un proyecto práctico para estudiantes de Git que ya saben crear commits y leer un historial sencillo. Descubre cuándo empezaron a fallar las cotizaciones con descuento de una pequeña tienda y repara su versión actual sin perder productos, textos ni horarios de recogida añadidos después. El resultado es un commit correctivo específico y un archivo completo de cotización para el cliente.
Un laboratorio guiado enseña la prueba de negocio, una breve búsqueda manual, la bisección automática y la reparación en la rama actual. Un desafío inicializado de forma independiente cambia el cupón, el pedido y la posición del fallo, utilizando los mismos mecanismos practicados. Los 90 minutos totales son una estimación del autor.
Lo que aprenderás
Al completar este curso, podrás:
- distinguir entre un programa que se ejecuta y una cotización que cumple la política real de ofertas;
- establecer revisiones buenas y malas de Git mediante una prueba determinista preparada y estados de salida nativos;
- clasificar manualmente algunas versiones históricas y automatizar la misma búsqueda con
git bisect run; - distinguir
bisect/baddel HEAD actual y comparar la primera instantánea defectuosa con su padre directo; - salir de la búsqueda, registrar una corrección específica en main, conservar el trabajo posterior y entregar una cotización completa y correcta.
A quién va dirigido este curso
Este curso está dirigido a desarrolladores principiantes y estudiantes de Git que quieren un método práctico para rastrear una regresión en el historial.
Requisitos previos: Navegación básica por el terminal, commits, ramas y lectura sencilla de log/diff. El proyecto anterior de combinación de cambios de un equipo con Git sirve de preparación. El curso explica bisect, los checkouts temporales separados de una rama, los resultados de las pruebas y la edición del pequeño archivo de ofertas.
Entorno de aprendizaje: Un Terminal Linux preparado en el navegador incluye Git, Python, el programa real de cotizaciones, pedidos ficticios y la prueba externa. Ejecutarás el programa proporcionado sin escribir Python. No necesitas un sitio web, una cuenta alojada ni instalar nada localmente. Los textos del programa, los archivos y las salidas de los comandos permanecen en inglés.
Preguntas frecuentes
¿Debo escribir una prueba o un programa?
No. El programa de cotizaciones y la prueba determinista de negocio están preparados. Leerás la política original de ofertas, interpretarás los resultados y corregirás un pequeño ajuste porcentual.
¿Encontrar el primer commit defectuoso repara la tienda actual?
No. Comprobarás el candidato y su padre, saldrás de la búsqueda histórica y añadirás un commit correctivo específico en la rama main actual. Los cambios útiles posteriores se mantienen intactos.
¿Qué cambia en el desafío?
Otro cupón y pedido fallan en un punto diferente de un historial preparado de forma independiente. El formato de prueba y las herramientas principales son los mismos; no se exige nueva programación, fallos de compilación ni un mecanismo para omitir versiones.
¿Se trata del despliegue de una tienda alojada?
No. Trabajarás con un repositorio Git local real y una herramienta de cotizaciones basada en archivos en una sola máquina de formación. El archivo completo es un resultado real y utilizable; el curso no simula pagos alojados ni un despliegue de producción.

