title: Forgot to create new branch. How to transfer changes to new branch
body: <p>this happens to every developer time-to-time.  You start coding a new feature and forget to branch first locally.</p>
  
  <p>So if that happens is there a way I can say hey, transfer these uncommitted (or committed - yea I know those are both two scenarios which I'd like to cover with this) to a new branch for me locally so I don't have to back them out and copy my changes to a new branch to be able to carry on my way?</p>