Saltar al contenido

Constructor de comandos git

Elige una operación git y rellena los campos para obtener un comando listo para pegar, explicado parámetro a parámetro.

Salida

Constructor de comandos git

Elige una operación — deshacer un commit, renombrar una rama, hacer un rebase interactivo, un cherry-pick, guardar cambios, limpiar un archivo del historial o recuperar una rama que eliminaste por error — rellena el nombre de la rama, hash del commit o mensaje que necesita, y esta herramienta genera el comando git exacto que de otro modo buscarías o intentarías reconstruir de memoria. Es perfecta cuando sabes qué quieres hacer pero no recuerdas los parámetros exactos, y para cualquiera que prefiera verificar un comando generado contra una explicación en lenguaje simple que copiar uno de un hilo del foro que apenas recuerdas.

Cada operación ofrece una variante segura y otra destructiva. Seguro favorece comandos que son locales, reversibles o fallan en lugar de sobrescribir algo — git revert en lugar de un reset duro, un renombre simple en lugar de un push forzado. Destructivo hace lo que su nombre dice: hace push forzado, reset duro o reescribe el historial de verdad, y la herramienta muestra una advertencia encima del comando explicando qué se vuelve irrecuperable. Activa "Explicar cada parámetro utilizado" para una referencia línea por línea de cada bandera — qué hace -i, --hard, -X theirs, --force-with-lease o -u.

Los campos de rama aceptan solo caracteres que git permite en un nombre de referencia; los hashes de commit toman referencias hex cortas o largas; los campos de texto libre como un mensaje de stash mantienen su propio script. "Generar también un alias en gitconfig" envuelve el comando terminado como una línea git config --global alias.<nombre> para pegar y reutilizar más tarde.

Todo se ejecuta en tu navegador. Ningún comando git se ejecuta y nada de lo que escribes se envía a ningún lado — la herramienta solo ensambla texto. Copia el resultado, descárgalo como archivo .txt o envíalo a la entrada de otra herramienta para seguir trabajando.

Preguntas frecuentes

¿Cuál es la diferencia entre la variante segura y destructiva?
La variante segura favorece comandos reversibles y locales — git revert en lugar de un reset duro, un renombre simple en lugar de un push forzado. La variante destructiva hace push forzado, reset duro o reescribe el historial, y la herramienta muestra una advertencia explicando exactamente qué se descarta o sobrescribe.
¿Esta herramienta ejecuta comandos git por mí?
No. Solo genera el texto del comando. Lo copias y lo ejecutas tú mismo en tu propia terminal, después de leer la explicación y cualquier advertencia.
¿Por qué "limpiar historial de commits" menciona una herramienta separada llamada git filter-repo?
Los propios comandos de reescritura de historial de git (filter-branch) son lentos y fáciles de malinterpretar; filter-repo es la herramienta que el proyecto Git en sí ahora recomienda para eliminar un archivo de cada commit. Necesita instalarse por separado — el comando generado asume que ya está en tu PATH.
¿Puedo convertir el comando generado en un alias git reutilizable?
Sí. Activa "Generar también un alias en gitconfig" y dame un nombre — la herramienta añade una línea git config --global alias.<nombre> abajo del comando que puedes pegar en tu terminal una sola vez.
¿Algo de lo que escribo aquí se carga en algún lugar?
No. Los nombres de rama, hashes de commit y mensajes nunca salen de tu navegador — el comando se ensambla completamente en tu dispositivo.