title: Can "git pull" automatically stash and pop pending changes?
body: <p>I know how to solve this:</p>
  
  <pre><code>user@host$ git pull
  Updating 9386059..6e3ffde
  error: Your local changes to the following files would be overwritten by merge:
      foo.bar
  Please, commit your changes or stash them before you can merge.
  Aborting
  </code></pre>
  
  <p>But isn't there a way to let <code>git pull</code> do the <code>stash</code> and <code>pop</code> dance for me?</p>
  
  <p>If this command has a different name, it's ok.</p>
  
  <p>Creating a shell alias for <code>git stash; git pull; git stash pop</code> is a solution, but I search for a better solution.</p>