Saltar al contenido
danielsanjuan

Cuaderno · 14 de noviembre de 2026

Git: deshacer lo que acabas de hacer

git

El último commit, un fichero o los cambios sin guardar.

git restore fichero.txt                # descartar cambios sin commit de un fichero
git restore --staged fichero.txt       # quitarlo del «add» sin perder los cambios
git commit --amend -m "Mensaje bueno"  # rehacer el último commit (si aún no lo has subido)
git reset --soft HEAD~1                # deshacer el último commit, conservando los cambios
git revert <commit>                    # deshacer un commit ya subido, con otro commit que lo anula

Si ya lo subiste y otros lo tienen, usa revert, nunca reset y push --force.

¿Perdiste algo? Git casi nunca borra de verdad:

git reflog

← Todas las notas