Commit
git commit –amend
Stage
**git reset HEAD
Deshaciendo la modificación de un archivo
**git checkout —
Deshaciendo [n] commits de manera permanente donde
git reset –hard HEAD~n
E.g. git reset –hard HEAD~3
Deshaciendo [n] commits creando un commit nuevo.
En este caso no eliminamos los commits, sino que creamos uno nuevo dejando el repositorio sin los commit eliminados, pero mantenemos el historial.
**git revert
git revert HEAD~3