title: What happens when I do git pull origin master in the develop branch?
body: <p>Let's say I have a private topic branch called develop with 2 commits ahead of master.</p>
  
  <p>What does <code>git pull origin master</code> do?</p>
  
  <p>Pull everything from the remote master in the local develop and merge it? Pull everything in the local master branch and merge it?</p>
  
  <p>And is there a way to update master from develop without <code>git checkout master</code> first?</p>