Git Undo Last Commit

git reset --soft head~1

This command deletes the last commit and leaves everything in staged.