Encontrar con git bisect el commit que introdujo un error
Prompt que planifica una búsqueda con git bisect con prueba fiable, buen punto de partida y lectura clara. Cópielo en la herramienta de IA que prefiera, que luego planifica la búsqueda con git bisect.
- Tipo
- Prompt
- Nivel
- Intermedio
- Tiempo
- aprox. 10 min
Los resultados dependen de la herramienta, del modelo y de lo que escriba.
Vista previa del resultado
Ejemplo: escrito por nuestra redacción, no es una respuesta real de IA.
Prueba: ./comprobar.sh → salida 0 = bueno, 1 = malo git bisect start git bisect bad HEAD git bisect good v2.3.0 git bisect run ./comprobar.sh ¿No compila? → git bisect skip Resultado: a1b2c3d «Cambiar formato de fecha en exportación» Al final: git bisect reset
Rellenar
Lo que escriba se queda en esta ventana del navegador. No guardamos ni enviamos nada.
- una página se muestra mal
- una prueba falla desde hace poco
- un cálculo da otras cifras
- la aplicación va más lenta
- faltan campos en una exportación
- aplicación web con compilación de frontend
- servicio de backend
- biblioteca con pruebas
- aplicación móvil
- monorepositorio con varios paquetes
- existe una prueba automática
- un script corto puede comprobarlo
- solo haciendo clic a mano
- solo con datos parecidos a producción
- aún no está claro
Su prompt
Ha editado el prompt. Los cambios en los campos de arriba ya no lo sobrescriben.
Esto es una instrucción para una IA, todavía no el resultado.
Dónde funciona este prompt
Estas herramientas de IA encajan bien con este prompt:
Cómo usarlo
- Rellene los campos o toque una sugerencia. No incluya nombres, direcciones ni otros datos personales.
- Copie el prompt terminado en la herramienta de IA que prefiera.
- Antes de empezar, ejecute la prueba una vez en la versión buena y otra en la actual. Si da la misma respuesta las dos veces, aún no es fiable.
¿Por qué funciona?
Buscar a mano en el historial cuesta horas y a menudo acaba en el commit equivocado. Git bisect reduce el rango a la mitad en cada paso, pero solo funciona con una prueba que diga bueno o malo sin dudas.
Consejos
- No ponga credenciales ni datos reales de clientes en el script de prueba; use datos de prueba.