~/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
- Escribe el nombre de un comando (p. ej. branch) o lo que intentas hacer (p. ej. deshacer, guardar) en el buscador.
- Los resultados se filtran por coincidencia en el comando o en su descripción.
- Déjalo vacío para ver la lista completa.
git initCrear un nuevo repositorio Gitgit clone <url>Clonar un repositorio remotogit statusMostrar el estado del árbol de trabajogit add .Añadir todos los cambios al stagegit commit -m "mensaje"Confirmar los cambios en stagegit commit --amendModificar el commit anteriorgit push origin <branch>Enviar una rama al remotogit pullTraer y fusionar cambios del remotogit fetchTraer cambios remotos sin fusionargit branchListar ramasgit branch <name>Crear una nueva ramagit checkout -b <name>Crear y cambiar a una nueva ramagit switch <branch>Cambiar a una ramagit merge <branch>Fusionar una rama en la actualgit rebase <branch>Reaplicar los cambios actuales sobre otra ramagit log --onelineMostrar el historial de commits, una línea por commitgit diffMostrar cambios sin stage en el directorio de trabajogit diff --stagedMostrar cambios en stagegit stashGuardar temporalmente cambios sin confirmargit stash popRestaurar los cambios guardados más recientementegit reset --soft HEAD~1Deshacer el último commit, conservando los cambiosgit reset --hard HEAD~1Deshacer el último commit y descartar los cambiosgit revert <commit>Crear un nuevo commit que deshace un commit dadogit tag <name>Etiquetar el commit actualgit remote -vListar los remotos configuradosgit 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 terminal — prodou.net