Generador de Comandos Git
Cada ingeniero ha buscado en Google “¿cómo deshago el último commit?” al menos dos veces. En lugar de adivinar entre reset --soft, reset --mixed y reset --hard, elige la tarea de una lista y el generador imprime el comando exacto, con tu rama, SHA de commit o nombre de etiqueta completados.
Cómo generar un comando Git
-
1
Elige la tarea
Deshacer último commit, modificar mensaje, rebase en main, cherry-pick, forzar reset a remoto, etiquetar una versión…
-
2
Completa los parámetros
Nombre de rama, SHA de commit, etiqueta, solo los campos que cada tarea necesita.
-
3
Lee el comando
La herramienta ensambla las banderas correctas en el orden correcto.
-
4
Copia y ejecuta
Pega en tu terminal; el comando es una línea directa, no pseudo-código.
Tareas que cubre
| Tarea | Comando producido |
|---|---|
| Deshacer último commit (mantener en staging) | git reset --soft HEAD~1 |
| Modificar mensaje del último commit | git commit --amend -m "…" |
| Descartar todos los cambios no confirmados | git restore . + git clean -fd |
| Crear y cambiar a una nueva rama | git checkout -b feature/x |
| Eliminar rama local y remota | git branch -d x + git push origin --delete x |
| Sincronizar rama de características con main | git fetch origin + git rebase origin/main |
| Cherry-pick un commit | git cherry-pick <sha> |
| Revertir un commit (seguro) | git revert <sha> |
| Etiquetar y enviar una versión | git tag -a v1.0.0 -m "…" + git push origin v1.0.0 |
| Forzar reset local a remoto | git fetch origin + git reset --hard origin/main |
Comandos marcados como seguros vs destructivos
- Seguros (reversible):
commit,switch,checkout -b,revert,tag. - Destructivos en el árbol de trabajo local:
restore .,clean -fd,reset --hard. - Destructivos en el historial compartido:
push --force,filter-repo,rebaseen ramas que otros usan.
Consejo: ejecutar comandos arriesgados en modo de prueba
Antes de git clean -fd, ejecuta git clean -nd, la bandera -n imprime lo que se eliminaría sin eliminar. La misma idea para git rm: lee git status primero.
Preguntas frecuentes
Porque “deshacer” significa cosas diferentes. reset --soft HEAD~1 mantiene tus cambios en staging para que puedas volver a confirmar; --mixed los saca del staging; --hard los descarta. El generador te permite elegir la intención en lugar de memorizar banderas.
revert crea un nuevo commit que deshace uno antiguo, seguro en una rama compartida porque se preserva el historial. reset retrocede el puntero de la rama, lo que cambia el historial y requiere un push forzado si la rama es compartida.
Sí, para la tarea “eliminar un archivo de todo el historial”. Es más seguro y rápido que el obsoleto filter-branch; debes instalarlo por separado (brew install git-filter-repo o a través de pip).
No. Solo imprime el comando, ejecutarlo siempre es tu decisión, así puedes revisar las banderas y el contexto antes de tocar el repositorio.
Herramientas relacionadas
Referencia de la tabla ASCII
Tabla ASCII completa del 0 al 127 con decimal, hex, octal, binario y referencia numérica HTML para cada carácter, incluidos los códigos de control como NUL, LF y DEL.
Referencia de caracteres HTML
Lista buscable de entidades HTML, sus códigos nombrados y numéricos, y una copia con un clic para caracteres y símbolos especiales.
Referencia de atajos de teclado
Busca los atajos predeterminados documentados de VS Code, Chrome y Bash con GNU Readline en macOS, Windows y Linux.
Generador de letras aleatorias
Genera letras aleatorias A-Z. Elige la cantidad, usa mayúsculas, minúsculas o mezcla de ambas, y aplica el resultado en juegos, consignas o clase.
Generador de Paletas de Color
Genera paletas monocromáticas, análogas, complementarias, triádicas o tetrádicas desde un color base HEX y exporta variables CSS listas para copiar.
Hoja de trucos de Markdown
Referencia práctica de Markdown con vistas previas reales y ejemplos listos para copiar de encabezados, listas, tablas, código, enlaces, imágenes y sintaxis GFM.
Herramienta disponible en otros idiomas
- Gerador de Comandos Git [PT]
- Generator komend Git [PL]
- Git-commandogenerator [NL]
- Trình tạo lệnh Git [VI]
- مولد أوامر Git [AR]
- Git-kommandogenerator [SV]
- Gitコマンドジェネレーター [JA]
- เครื่องสร้างคำสั่ง Git [TH]
- Generator Perintah Git [ID]
- Git 명령어 생성기 [KO]
- Générateur de commandes Git [FR]
- Git-Befehlsgenerator [DE]
- Git Command Generator [EN]
- Generatore di Comandi Git [IT]
- Генератор команд Git [RU]
- Git Komut Oluşturucu [TR]
- Git命令生成器 [ZH]