Git & Version Control

Generador de comandos GitEntiende antes de ejecutar

Elige una plantilla o examina un comando. Revisa sus argumentos y consecuencias antes de llevarlo al terminal.

Generador de comandos Git

Parámetros o comando

Vista previa del comando

git status

Las comillas son para shells POSIX: sh, Bash, zsh y Git Bash. Comprueba el repositorio antes de ejecutar.

status

Muestra archivos modificados y sin seguimiento; no crea un commit.

Lee información del repositorio al ejecutarse; aquí no se inspecciona ninguno.

Procesamiento en este navegador. Sin ejecutar comandos, acceder al repositorio ni enviar solicitudes de red.

Opciones

Vista previa lista. No se ejecutó nada.

El Generador de comandos Git ayuda cuando recuerdas la tarea pero no una opción: clonar poco historial, dibujar un grafo o revisar lo que ya está preparado para un commit. La primera vista previa muestra git status.

Un ejemplo fijo no incluye tus nombres de rama, rutas ni mensajes. Aquí puedes colocarlos en el comando y leer qué significa cada parte. La vista previa no confirma que los objetos existan ni que el estado del repositorio permita la operación.

Por qué usar este Generador de comandos Git

Mantén los valores como argumentos

El Generador de comandos Git aplica comillas POSIX para conservar espacios y apóstrofos en un mismo valor. Separa las rutas de las opciones cuando corresponde. Aun así, Git puede interpretar comodines: proteger del shell no convierte un patrón Git en un nombre de archivo literal.

Bloques de parámetros separados forman la vista previa de un comando.

Ve el riesgo junto a la sintaxis

Cada resultado muestra operación, parámetros y efectos. Un reset hard o un push con lease mantiene su aviso aunque la sintaxis sea válida. Esto permite revisar consecuencias concretas antes de copiar, sin presentar el éxito del análisis como garantía de seguridad.

Un comando se divide en parámetros y un bloque de riesgo lleva un símbolo de advertencia.

Tres comprobaciones antes de copiar

01

Fija la base del diff

Sin opciones, diff compara los archivos de trabajo con el índice. La opción de cambios preparados compara el índice con HEAD; una revisión cambia esa base. Un patrón de ruta limita los archivos que participan en la comparación.

02

Controla la actualización

El modo automático espera 350 ms después de editar. Desactívalo para mostrar el botón principal y usar también Ctrl/Cmd + Enter. La copia queda bloqueada desde que cambia la entrada, hasta que se obtiene una vista previa nueva.

03

Revisa reemplazos y pasos

El ejemplo y el vaciado muestran primero los campos que cambiarán y su cantidad. Después de aplicar puedes deshacer una vez y restaurar entrada y resultado. Los flujos contienen líneas separadas: comprueba en el terminal que cada paso funciona antes del siguiente.

Operaciones cotidianas con contexto

Diez plantillas concretas

Incluye status, clone, log, diff, switch, add, commit, fetch, push y reset. Puedes ajustar profundidad y rama al clonar, o cantidad, grafo y referencias al consultar el historial. Los valores de otras operaciones no se convierten en opciones ajenas.

Explicación de un subconjunto conocido

Acepta un comando con las opciones que ofrece el formulario. --cached y --staged comparten significado. Los indicadores desconocidos, opciones repetidas, comillas abiertas y argumentos adicionales detienen el resultado en vez de ocultar una parte sin explicar.

Tres flujos para leer por separado

Revisar cambios usa status, diff y log; crear rama usa status, switch -c y status; preparar commit usa status, add y commit. Al elegir un flujo se conservan los campos, pero no se ejecutan pasos ni se decide si debes continuar.

Límites de la vista previa

No conoce el repositorio
No verifica ramas, objetos, conflictos, permisos, hooks ni configuración. No instala Git ni ejecuta comandos. Deshacer solo restaura una entrada reemplazada en esta página, no una acción que hayas ejecutado en tu terminal.
Solo sintaxis POSIX limitada
No garantiza comillas para PowerShell ni CMD. El analizador rechaza scripts, tuberías, redirecciones, expansiones, alias y opciones globales. No hay plantillas de merge, rebase, clean, --force simple ni borrado remoto.
Tamaño y cifras acotados
El comando admite 8192 caracteres y cada campo 2048, sin controles ni Unicode inválido. Los límites opcionales del historial aceptan 1–1000 y la profundidad 1–1000000. Un límite vacío no restringe adicionalmente la salida de Git.
Direcciones y nombres restringidos
Clone acepta HTTPS sin credenciales, SSH sin contraseña y usuario@host:ruta, sin rutas locales ni asistentes remotos. Los nombres de rama usan ASCII habitual y las revisiones permiten sufijos ~ o ^. No se resuelven referencias existentes ni expresiones complejas.
Los cambios destructivos conservan su riesgo
Soft mueve HEAD; mixed también reinicia el índice. Hard puede perder modificaciones y rutas sin seguimiento que impidan escribir. Force-with-lease puede sobrescribir historial y un fetch en segundo plano puede debilitar su protección. La recuperación no está garantizada.

Generador de comandos Git: preguntas frecuentes

¿Puede ser peligroso el comando que se genera?

Sí. Las comillas evitan que un valor se divida o se expanda en el shell, pero no eliminan el efecto de Git. Hard reset y force-with-lease siguen siendo operaciones de riesgo. Comprueba la rama actual y conserva el trabajo necesario antes de ejecutarlas.

¿Cómo cambio los valores por mi rama, archivo o commit?

Escribe los valores en los campos de la plantilla. Los nombres deben cumplir la sintaxis limitada, y cada ruta se pasa como un patrón Git. El resultado muestra cómo quedan citados, sin comprobar que existan en tu repositorio.

¿Es posible revertir una orden ejecutada por error?

Depende de lo que se ejecutó y de los objetos que aún existan. Reflog puede ayudar a encontrar commits, pero no garantiza recuperar cambios sin commit eliminados por hard. Este sitio no consulta reflog ni restaura archivos; su botón Deshacer solo afecta a la página.

¿Se mandan mis datos fuera del navegador?

No se envían los valores para analizarlos. Tampoco se conserva historial ni se crea un enlace con los parámetros. El portapapeles se modifica únicamente al pulsar Copiar.

¿Cómo ver las diferencias de un archivo con un commit específico?

En diff, indica el commit como revisión y el archivo como patrón de ruta. Así comparas la versión de trabajo con esa revisión; con staged comparas el índice. No es un comparador arbitrario de dos commits ni verifica que la revisión exista.

¿El resultado difiere de la documentación de tu dispositivo?

Vuelve a una vista previa verificable

El Generador de comandos Git empieza por una consulta de estado. Ajusta la operación, revisa la rama y cada argumento, y copia solo cuando el resultado actual refleje tu intención.