title: How to un-commit last un-pushed git commit without losing the changes
body: <p>Is there a way to revert a commit so that my local copy <em>keeps</em> the changes made in that commit, but they become non-committed changes in my working copy? Rolling back a commit takes you to the previous commit - I want to keep the changes made but I committed them to the wrong branch.</p>
  
  <p>This has not been pushed, only committed.</p>