Hoja de Referencia Git

Referencia interactiva de comandos Git organizada por situación. Busca, filtra por categoría y copia comandos con un clic.

Todo el procesamiento ocurre en tu navegador

39 comandos

PrecauciónDeshacer y Restaurar

Modificar último commit

Modifica el mensaje del commit más reciente o añade archivos olvidados.

SeguroDeshacer y Restaurar

Deshacer último commit (mantener preparado)

Elimina el último commit pero mantiene todos los cambios en el área de preparación para volver a hacer commit.

PrecauciónDeshacer y Restaurar

Deshacer último commit (mantener sin preparar)

Elimina el último commit, quita los cambios del área de preparación pero los mantiene en el directorio de trabajo.

DestructivoDeshacer y Restaurar

Deshacer último commit (descartar todo)

Elimina permanentemente el último commit y todos sus cambios. No se puede deshacer.

Irreversible

SeguroDeshacer y Restaurar

Revertir un commit

Crea un nuevo commit que deshace los cambios de un commit específico. Seguro para ramas compartidas.

SeguroDeshacer y Restaurar

Ver registro de referencias

Muestra el historial de todos los movimientos de HEAD. Úsalo para recuperar commits o ramas perdidas.

DestructivoDeshacer y Restaurar

Descartar cambios de archivo

Descarta los cambios no confirmados en un archivo, restaurándolo al último estado confirmado.

Irreversible

DestructivoDeshacer y Restaurar

Eliminar archivos no rastreados

Elimina todos los archivos y directorios no rastreados. Usa git clean -n primero para previsualizar.

Irreversible

SeguroRamas

Listar ramas locales

Muestra todas las ramas locales. La rama actual está marcada con un asterisco (*).

SeguroRamas

Crear y cambiar a nueva rama

Crea una nueva rama desde el HEAD actual y cambia a ella inmediatamente.

PrecauciónRamas

Eliminar una rama

Elimina una rama local. Usa -D en lugar de -d para forzar la eliminación de ramas no fusionadas.

SeguroRamas

Renombrar una rama

Renombra una rama local. Usa -M para la rama actual: git branch -M nuevo-nombre.

SeguroRamas

Listar todas las ramas

Muestra todas las ramas locales y de seguimiento remoto.

SeguroRamas

Cambiar de rama

Cambia a una rama existente. Preferido sobre git checkout por claridad.

SeguroStash

Guardar en stash

Guarda temporalmente los cambios no confirmados y limpia el directorio de trabajo.

SeguroStash

Sacar del stash

Restaura el stash más reciente y lo elimina de la lista de stash.

SeguroStash

Listar stashes

Muestra todos los stashes guardados con sus índices y descripciones.

PrecauciónStash

Eliminar stash

Elimina permanentemente el stash más reciente. Especifica un índice para eliminar uno específico.

SeguroStash

Aplicar stash (mantener en lista)

Restaura los cambios del stash sin eliminarlos de la lista de stash.

SeguroRemoto

Listar remotos

Muestra todos los repositorios remotos configurados con sus URLs de fetch y push.

SeguroRemoto

Obtener de todos los remotos

Descarga todas las ramas y etiquetas de todos los repositorios remotos sin fusionar.

PrecauciónRemoto

Pull con rebase

Obtiene y reaplica los cambios locales sobre el remoto. Evita commits de merge innecesarios.

SeguroRemoto

Push y establecer upstream

Envía la rama al remoto y la establece como rama de seguimiento upstream.

DestructivoRemoto

Force push (seguro)

Push forzado que falla si el remoto tiene nuevos commits que no has obtenido. Más seguro que --force.

Irreversible

SeguroHistorial y Diff

Log compacto

Muestra el historial de commits con una línea por commit: hash y mensaje.

SeguroHistorial y Diff

Gráfico visual de ramas

Muestra el historial de commits como un gráfico ASCII con todas las ramas visualizadas.

SeguroHistorial y Diff

Mostrar cambios no preparados

Muestra las diferencias línea por línea en archivos modificados que aún no están preparados.

SeguroHistorial y Diff

Mostrar cambios preparados

Muestra los cambios que están preparados y listos para ser confirmados.

SeguroHistorial y Diff

Blame (autor por línea)

Muestra quién modificó por última vez cada línea de un archivo, con información del commit.

PrecauciónMerge y Rebase

Fusionar una rama

Integra los cambios de otra rama en la rama actual.

PrecauciónMerge y Rebase

Rebase sobre rama

Reaplica tus commits sobre otra rama para obtener un historial lineal.

SeguroMerge y Rebase

Abortar merge

Cancela un merge en curso y restaura el estado anterior al merge. Úsalo durante conflictos.

PrecauciónMerge y Rebase

Cherry-pick de un commit

Aplica los cambios de un commit específico a la rama actual sin fusionar.

SeguroÁrea de Preparación

Preparar interactivamente

Elige fragmentos/líneas específicas para preparar. Perfecto para dividir cambios en commits lógicos.

SeguroÁrea de Preparación

Quitar archivo del área de preparación

Elimina un archivo del área de preparación sin descartar los cambios.

PrecauciónÁrea de Preparación

Dejar de rastrear un archivo

Deja de rastrear un archivo en Git pero lo mantiene en disco. Útil después de añadirlo a .gitignore.

SeguroConfiguración

Establecer nombre de usuario

Configura tu nombre de identidad Git para commits. Añade --global para todos los repositorios.

SeguroConfiguración

Establecer email de usuario

Configura tu email de identidad Git para commits. Añade --global para todos los repositorios.

SeguroConfiguración

Mostrar toda la configuración

Muestra todas las opciones de configuración de Git de todos los niveles (sistema, global, local).

Acerca de los Comandos Git

Git es un sistema de control de versiones distribuido utilizado por la gran mayoría de desarrolladores de software en todo el mundo. Creado por Linus Torvalds en 2005, Git rastrea los cambios en el código fuente y permite el desarrollo colaborativo en equipos de cualquier tamaño.

Navega por los comandos organizados por categoría (Deshacer, Ramas, Stash, Remoto, Historial, Merge, Preparación, Configuración) o usa la barra de búsqueda para encontrar comandos por palabra clave. Cada comando muestra la sintaxis exacta, una descripción clara y una insignia de nivel de seguridad. Haz clic en cualquier comando para copiarlo al portapapeles al instante.

Esta hoja de referencia cubre los escenarios Git más comunes que los desarrolladores encuentran a diario: deshacer errores, gestionar ramas de funcionalidades, guardar trabajo en progreso con stash, colaborar con repositorios remotos, revisar el historial de commits, resolver conflictos de merge y configurar los ajustes de Git.

Los comandos están codificados por colores según el nivel de seguridad: verde para operaciones seguras que no modifican el historial, amarillo para comandos que requieren precaución y rojo para operaciones destructivas que pueden causar pérdida permanente de datos. Siempre previsualiza los comandos destructivos con flags de ejecución en seco antes de ejecutarlos en repositorios importantes.

FAQ

Herramientas relacionadas