title: git move unpushed committed changes to a remote branch, work on master, then go back to the branch
body: <p>I am new to git.
  I have 10 commits (git status shows I am ahead of origin/master by 10) with lots of code. I have not pushed yet.
  After committing changes I did a git pull, resolved all conflicts and then git add and then git commit again which was a big commit.</p>
  
  <p>I now want:</p>
  
  <p>1) other people to view and git pull my work from a new branch and not from master.</p>
  
  <p>2) to start working on another feature from the latest "master" code that does not have my committed changes and be able to push them to master</p>
  
  <p>3) I then later want come back to my current committed unpushed changes and be able to make modifications and eventually push them to master.</p>
  
  <p><a href="https://stackoverflow.com/questions/1628563/move-the-most-recent-commits-to-a-new-branch-with-git">Move the most recent commit(s) to a new branch with Git</a> does not answer my question as it does not show how other people can git pull my changes plus looks like it has some complications related to --rebase.</p>