title: Git rebase local vs git pull --rebase origin
body: <p>I have a local (never pushed to a remote) feature branch <strong><em>F1</em></strong> made from <strong><em>master</em></strong> with a few commits. I don't seem to understand a difference between these two actions (<strong><em>F1</em></strong> is the current branch):</p>
  
  <pre><code>git fetch origin
  git rebase master
  </code></pre>
  
  <p>and</p>
  
  <pre><code>git pull --rebase origin master
  </code></pre>
  
  <p>My expectation is that they should be equivalent but they aren't - different results are produced.</p>
  
  <p>What's wrong with my thinking?</p>