title: Use git stash save or git commit for local changes?
body: <p>I changed some files in my repo, but don't want them to be pushed public or create any temporary branch to store them. I just want to save these changes in somewhere. So which command is better:</p>
  
  <pre><code>git stash save "save message" 
  </code></pre>
  
  <p>or </p>
  
  <pre><code>git commit -am "save message"
  </code></pre>
  
  <p>? </p>
  
  <p>If I use <code>git commit</code>, is it true that all of my local commits will be pushed publicly by one <code>git push</code> command? What if I just want to push one specific commit among them?</p>