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.
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.