Deshacer el último commit con Git

Si quieres mantener los cambios

git reset --soft HEAD~1

Si NO quieres mantener los cambios

git reset --hard HEAD~1

Referencias