title: Git merge branch of another remote
body: <p>Nowadays, I see a lot of commits from Linus Torvalds and/or Gitster that look like so:</p>
  
  <pre><code>Merge branch 'maint' of git://github.com/git-l10n/git-po into maint …
  * 'maint' of git://github.com/git-l10n/git-po:
    l10n: de.po: fix a few minor typos
  </code></pre>
  
  <p>or:</p>
  
  <pre><code>Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upst… …
  …ream-linus
  
  Pull MIPS update from Ralf Baechle:
  ...
  * 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus: (22 commits)
    MIPS: SNI: Switch RM400 serial to SCCNXP driver
  ...
  </code></pre>
  
  <p>I have no idea how would one do that, although, I know about the <strong>git remote</strong> and <strong>git checkout</strong> and <strong>git merge</strong> that I use to merge forks (or "pull requests") but it does not generate such message, why? and how would someone do that (provide examples please)?</p>
  
  <p>P.S: I'm a fan of Linus Torvalds commits etc, like how detailed the description of his merges look ;P</p>
  
  <p>P.S: This is how I used to merge stuff:</p>
  
  <pre><code>git remote add anotherremoot
  git checkout -b anotherbranch
  git pull remoteshortcut
  ...do tests...
  git checkout master
  git merge anotherbranch
  git push
  </code></pre>
  
  <p>The above example I learned from: <a href="http://viget.com/extend/i-have-a-pull-request-on-github-now-what" rel="noreferrer">http://viget.com/extend/i-have-a-pull-request-on-github-now-what</a></p>