title: Git rebase and git merge
body: <p>I understand that if I have a branch ready to merge with remote master, I need to do:</p>
  
  <ol>
  <li><p>git checkout 'my branch'</p></li>
  <li><p>git rebase master (rebase because I want simple history + my changes are minuscule enough to do that). But it will be rebase with my local master, not with origin master, correct?</p></li>
  <li><p>git checkout master</p></li>
  <li><p>git merge 'my branch' - this will do fast-forward merge and completes the process.</p></li>
  </ol>
  
  <p>But how to do the same merge with remote master? I don't see any explicit explanation in the Internet. I cannot just checkout on origin master on the 3d step.
  What am I missing?</p>