Ir al contenido principal
Volver al blog
GitDevOpsProductividadFREE

Git cheatsheet: los comandos que uso todos los días

1 min de lecturaGratis

Llevo años usando Git y todavía consulto ciertos comandos. Este es mi cheatsheet personal — los que realmente uso, sin relleno.

Ramas

Stash: guardar trabajo sin commitear

Cuando necesitas cambiar de rama pero no quieres perder cambios:

git stash                    # guardar cambios
git stash pop                # restaurar últimos cambios
git stash list               # ver todos los stash
git stash apply stash@{2}    # restaurar uno específico
git stash drop stash@{0}     # eliminar un stash

Deshacer errores

El 90% de los problemas con Git se resuelven con uno de estos comandos.
# Deshacer el último commit (mantiene los cambios)
git reset --soft HEAD~1

# Deshacer cambios en un archivo
git checkout -- archivo.ts

# Recuperar un archivo eliminado
git checkout HEAD~1 -- archivo-eliminado.ts

# Ver historial limpio
git log --oneline -10

Rebase interactivo

Para limpiar el historial antes de un merge o PR:

# Editar los últimos 3 commits
git rebase -i HEAD~3

# En el editor:
# pick abc123  commit que mantienes
# squash def456  fusionar con el anterior
# drop ghi789  eliminar este commit

Aliases que ahorran tiempo

Agrega estos al .gitconfig global para acortar los comandos más usados:

.gitconfig
[alias]
  st = status
  co = checkout
  br = branch
  lg = log --oneline --graph --decorate --all
  undo = reset --soft HEAD~1
Descargar Cheatsheet Git