title: git stash `No local changes` but git status `ahead of origin/master by 3 commits`
body: <p>I did a <code>git commit -am</code> followed immediately by <code>git stash</code> and got the message<br>
      <code>No local changes to save</code></p>
  
  <p>When I run <code>git status</code> I get<br>
      <code>Your branch is ahead of 'origin/master' by 3 commits.</code></p>
  
  <p>Is this right? </p>
  
  <p>I was working on some stuff and made some commits but haven't pushed the changes. Now I want to 'stash' them and go back to a clean version (my latest <code>pushed</code> changes - don't know how to refer to this)</p>
  
  <p>How do I stash my work that I haven't pushed yet and revert to the latest pushed master branch?</p>