>_toolkitbox

~/tools / Git Cheatsheet

Git Cheatsheet

Una referencia rápida y buscable de los comandos git más usados.

Para esos momentos de "¿cuál era ese comando?" — busca por el comando mismo o por lo que intentas hacer (p. ej. "deshacer", "guardar"). Cubre desde lo básico hasta ramas y reescritura de historial.

# Casos de uso

  • Sabes lo que quieres hacer (deshacer el último commit) pero no recuerdas el comando exacto
  • Guardar temporalmente tus cambios en curso para poder cambiar de rama
  • Recordar el comando para ver solo los cambios en stage antes de una revisión

# Cómo usarlo

  1. Escribe el nombre de un comando (p. ej. branch) o lo que intentas hacer (p. ej. deshacer, guardar) en el buscador.
  2. Los resultados se filtran por coincidencia en el comando o en su descripción.
  3. Déjalo vacío para ver la lista completa.
  • git initCrear un nuevo repositorio Git
  • git clone <url>Clonar un repositorio remoto
  • git statusMostrar el estado del árbol de trabajo
  • git add .Añadir todos los cambios al stage
  • git commit -m "mensaje"Confirmar los cambios en stage
  • git commit --amendModificar el commit anterior
  • git push origin <branch>Enviar una rama al remoto
  • git pullTraer y fusionar cambios del remoto
  • git fetchTraer cambios remotos sin fusionar
  • git branchListar ramas
  • git branch <name>Crear una nueva rama
  • git checkout -b <name>Crear y cambiar a una nueva rama
  • git switch <branch>Cambiar a una rama
  • git merge <branch>Fusionar una rama en la actual
  • git rebase <branch>Reaplicar los cambios actuales sobre otra rama
  • git log --onelineMostrar el historial de commits, una línea por commit
  • git diffMostrar cambios sin stage en el directorio de trabajo
  • git diff --stagedMostrar cambios en stage
  • git stashGuardar temporalmente cambios sin confirmar
  • git stash popRestaurar los cambios guardados más recientemente
  • git reset --soft HEAD~1Deshacer el último commit, conservando los cambios
  • git reset --hard HEAD~1Deshacer el último commit y descartar los cambios
  • git revert <commit>Crear un nuevo commit que deshace un commit dado
  • git tag <name>Etiquetar el commit actual
  • git remote -vListar los remotos configurados
  • git cherry-pick <commit>Aplicar un único commit a la rama actual

# FAQ

¿Es seguro ejecutar estos comandos tal cual?
Algunos, especialmente las variantes de git reset --hard y git push --force, pueden hacer perder cambios o historial de commits de forma permanente. Entiende lo que hace un comando antes de ejecutarlo.

# Relacionados

# Aprende en nuestros sitios hermanos

  • Learn Git

    Try the commands in a simulated terminalprodou.net