title: Push uncommitted local git changes to a new remote fork
body: <p>I have a local git repo (call it local master) associated with a remote (master) repo. I have uncommitted changes in my local master. I want to:</p>
  <ol>
  <li>push the local master changes to a new (remote) fork.</li>
  <li>continue to work on the local master changes, and then push it to the remote master.</li>
  </ol>
  <p>Can I do this without creating a local copy of the remote fork? If I must create a local copy of the remote fork, is there a way to git copy the changes from local master to local fork? (I mean avoid doing <code>cp localMaster/changedFiles localFork/changedFiles</code>).</p>
  <p>Why am I doing this? I have ugly but working code locally. Before I clean it up, I thought I should stash it away in a remote fork, in case I needed to look at the different things I tried before I got it to working. I wasn't sure branching was a good idea for this purpose.</p>