Por qué está escrito así
Toca un bloque para ver su párrafo
Uso Git únicamente desde la terminal de comandos y mi estado actual se ha desordenado, por lo que necesito solucionarlo. Abajo he descrito lo sucedido y he pegado el resultado exacto de mi git status.
Antes de darme los comandos, si necesitas confirmar algún detalle que pueda causar una pérdida irreversible en caso de error, hazme hasta 3 preguntas previas. En particular, confirma si los commits ya se subieron al repositorio remoto y si alguien más está trabajando en la misma rama.
Por favor, responde siguiendo este orden: ① Resume mi estado actual en un solo párrafo basándote en el resultado de git status (no en mis suposiciones) y señala si interpreté algo mal. ② Proporciona los comandos a ejecutar línea por línea, incluyendo justo debajo de cada comando una breve frase que explique qué cambia. ③ El comando necesario para verificar el resultado tras la ejecución. ④ Cómo revertir los cambios si algo no sale como se esperaba.
Utiliza comandos destructivos (que borren historial o trabajo ajeno) solo si no hay otra alternativa, y adviérteme antes qué datos se perderán. No encadenes varios comandos en una sola línea. Proporciona únicamente los comandos necesarios para mi caso específico, sin añadir métodos alternativos de referencia.
Descripción de la situación: """ {{descripción de situación}} """
Resultado de git status: """ {{resultado git status}} """
- Información Lo que la IA necesita saber ×3
- Trabajo Qué hacer y cómo ×1
- Resultado Qué recibes y con qué forma ×2
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.
Leer la explicación completa · 3 párrafos
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
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.
Ver prompt
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}} """
Para validar un comando antes de ejecutarlo
Ideal para validar comandos encontrados en internet antes de ejecutarlos a ciegas, manteniendo el control de la decisión.
Ver prompt
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}} """
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.
Última actualización 2026-09-02 · ¿Has visto un error? Avísanos