Por qué está escrito así
Al consultar comandos de Git a una IA, el mayor peligro es pedir "deshaz esto" sin mostrar el estado real. El modelo asumirá el escenario más genérico, recomendando a menudo un git reset --hard o un push --force. Al ejecutarlo, las modificaciones sin confirmar o el trabajo de tus compañeros pueden desaparecer sin aviso.
Por eso el contexto se divide en dos partes. La explicación humana puede tener errores ("creí que había creado una rama"), mientras que git status muestra hechos objetivos. Al contrastar ambos en el punto ① del formato, se detectan malentendidos antes de actuar.
El paso de preguntas previas aporta la mitad de la seguridad. Saber si los commits ya están en remoto o si otros comparten la rama cambia por completo los comandos adecuados, y eso no siempre se ve solo con git status.
Las restricciones previenen accidentes específicos: la advertencia evita borrar historial por error, prohibir comandos encadenados evita que se ejecute el segundo si el primero falla, y pedir solo una solución evita mezclar pasos de distintas alternativas. Los delimitadores """ evitan que los mensajes de commit se interpreten como instrucciones del sistema.
¿Términos desconocidos? Consulta Aha AI: prompt, hallucination
Comparado con un mal ejemplo
Quiero deshacer 3 commits en git, dime los comandos
Sin conocer el estado real, la IA suele recomendar la respuesta más genérica (reset hard o push forzado). Esto puede borrar cambios locales sin guardar o desincronizar el repositorio con el de tus compañeros. Además, sin explicaciones paso a paso, no sabrás qué se modificó y podrías empeorar la situación buscando más comandos de emergencia.
Variaciones
Cuando te detienes por un conflicto
Se ha producido un conflicto durante un merge y el proceso se ha detenido. La situación es la siguiente. Explícame en qué orden debo resolver los archivos en conflicto y qué debo verificar en cada paso. Además, indícame cómo cancelar la operación de forma segura y regresar al estado previo al merge, detallando qué cambios se perderían.
Descripción de la situación: """ {{descripción de situación}} """
Resultado de git status: """ {{resultado git status}} """
En los conflictos, el orden de resolución es clave. Conocer de antemano el comando de aborto te permite salir ileso si el proceso se complica.
Para validar un comando antes de ejecutarlo
Revisa si el comando que planeo ejecutar es seguro en la siguiente situación. No cambies el comando: solo indícame qué modifica exactamente, si es reversible y qué riesgos implica en mi caso. Si hay riesgos, indícame qué debo respaldar primero.
Descripción de la situación: """ {{descripción de situación}} """
Ideal para validar comandos encontrados en internet antes de ejecutarlos a ciegas, manteniendo el control de la decisión.
Notas por modelo
Antes de ejecutar comandos potencialmente destructivos, hacer una copia completa de la carpeta del proyecto te permitirá restaurar todo si algo sale mal.
Prompts relacionados
Última actualización 2026-09-02 · ¿Has visto un error? Avísanos