Utilo

Generador de comandos Git

Encuentra el comando git adecuado para situaciones comunes —deshacer un commit, renombrar una rama, hacer squash, recuperar trabajo perdido, sincronizar un fork— con parámetros editables, explicaciones claras y avisos de seguridad.

Lo que hace este generador de comandos Git

Git puede hacer casi cualquier cosa, pero recordar si necesitas reset --soft, restore --staged o revert en el momento en que lo necesitas es otro asunto. Esta herramienta da la vuelta al problema: usted describe lo que quiere hacer, y le da los comandos correctos. Contiene alrededor de 30 escenarios seleccionados que cubren deshacer errores, administrar sucursales, reescribir compromisos, sincronizar con controles remotos, ocultar, buscar en el historial y limpiar. Cada escenario viene con parámetros editables, una explicación en lenguaje sencillo y, para los comandos que reescriben el historial o eliminan el trabajo, una advertencia clara.

Cómo usarlo

  1. Escriba lo que desea en el cuadro de búsqueda, por ejemplo "undo last commit" o "rename branch", o busque por categoría.
  2. Haga clic en un escenario para abrirlo.
  3. Rellene los parámetros, como nombres de ramas, hashes de compromiso o rutas de archivos. Los comandos se actualizan a medida que escribe.
  4. Lea la explicación y cualquier advertencia, luego copie los comandos en su terminal.

Escenarios incluidos

  • ** Deshacer: ** deshacer el último compromiso mientras se conservan o desechan los cambios, desestacionar un archivo, desechar las ediciones locales, revertir un compromiso empujado y recuperar una rama eliminada con el reflog.
  • Ramas: crear, renombrar localmente y en el remoto, borrar, mover los compromisos realizados en la rama incorrecta, cambiar de base a la última principal.
  • ** Commits:** modificar el mensaje, añadir un archivo olvidado, aplastar los últimos N commits, cherry-pick, abortar una fusión conflictiva, resolver conflictos tomando un lado.
  • **Remote: ** fuerza-empujar con seguridad con --force-with-lease, sincronizar una bifurcación con aguas arriba, cambiar la URL remota, restablecer una rama para que coincida con el control remoto.
  • ** Historial y limpieza: ** trabajo de almacenamiento y restauración, encontrar el commit que introdujo un error con bisect, buscar cuándo se agregó texto, un gráfico de registro compacto, detener el seguimiento de un archivo, limpiar archivos no rastreados y etiquetar una versión.

Consejos de seguridad

  • Antes de cualquier cosa destructiva, crea una rama de respaldo: git branch backup-before-fix.
  • El reflog guarda referencias a compromisos recientes durante unos 90 días. La mayoría de los trabajos "perdidos" se pueden recuperar con git reflog.
  • Nunca reescriba el historial de ramas compartidas como main sin coordinar con su equipo.
  • Prefiero --force-with-lease a --force; se niega a sobrescribir el trabajo que no has buscado.

Preguntas frecuentes

¿A qué versión de Git se dirigen los comandos?

Los comandos utilizan una sintaxis moderna (git switch, git restore) disponible desde Git 2.23. La mayoría también trabaja en versiones más antiguas con equivalentes checkout.

¿Están las explicaciones disponibles en mi idioma?
  • Sí, es cierto. Los títulos y las explicaciones de los escenarios se traducen a todos los idiomas compatibles; los comandos en sí permanecen en la sintaxis en inglés de Git.
¿Puedo sugerir un escenario?

Sí, usa la página de contacto. Los problemas comunes del mundo real se agregan regularmente.

¿La herramienta ejecuta Git para mí?
  • No, no es así. Sólo genera texto. Usted mantiene el control de lo que se ejecuta en su repositorio.

Sí. Todo el procesamiento se realiza directamente en tu navegador mediante JavaScript, Web Workers y APIs web. Nada de lo que escribes, pegas o subes se envía a nuestros servidores.

Esta página se tradujo automáticamente del inglés. Si encuentras un error, avísanos.