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
- git checkout -b nombre — crear y cambiar a rama nueva
- git branch -d nombre — eliminar rama local
- git push origin --delete nombre — eliminar rama remota
- git branch -a — ver todas las ramas (locales y remotas)
- git merge --no-ff rama — merge con commit explícito
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 stashDeshacer 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 -10Rebase 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 commitAliases 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