title: Git commands to save current files in temporary branch without committing to master
body: <p>Suppose I have a local Git repo and some uncommitted changes. Because the changes might be very messy, I don't want to commit to my branch yet, but I do want to test it on the cloud.</p>
  
  <p>I'm seeking a sequence of git commands that can:</p>
  
  <ol>
  <li>Commit the "messy changes" to another branch, such as <code>mymessydev</code></li>
  <li><code>git push origin mymessydev</code>.</li>
  <li>Switch back to master branch with the same uncommitted changes, as if nothing has ever happened.</li>
  </ol>