title: Can I rebase without first calling fetch from origin?
body: <p>Here is the document for <strong>fetch</strong></p>
  
  <blockquote>
    <p>Fetching is what you do when you want to see what everybody else has
    been working on. Since fetched content is represented as a remote
    branch, it has absolutely no effect on your local development work.</p>
  </blockquote>
  
  <p>The following example describes one of the standard methods for publishing local contributions to the central repository.</p>
  
  <pre><code>git checkout master
  git fetch origin master
  git rebase -i origin/master
  # Squash commits, fix up commit messages etc.
  git push origin master
  </code></pre>
  
  <p>Question>
  What if I don't call <code>git fetch origin master</code> since it doesn't change my local development work?</p>