Recetas Git: Deshacer el último commit

Cuando necesitemos deshacer el último commit que hayamos realizado (y que no haya sido pusheado al servidor) debemos hacer uso del commando reset para dejar las cosas tal y como estaban justo antes de hacer el git commit. Para ello no tenemos más que hacer:

git reset --soft HEAD^

Después de este comando tendremos nuestro working directory exactamente como lo teníamos justo antes de realizar el commit, con todos los ficheros añadidos que formaban parte del commit, etc.