title: How to merge head commits from another branch?
body: <p>Usually I work on the master branch, and I make some commits, and push it.</p>
  
  <p>Then I also need to push these commits to other branch.</p>
  
  <p>So usually, I will do:</p>
  
  <pre><code>$ git checkout another-branch
  $ git cherry-pick commit1
  $ git cherry-pick commit2
  ...
  $ git cherry-pick commitn
  $ git push
  </code></pre>
  
  <p>Some kind of stupid, is there anyway I can merge some commits from the head of the master branch so I need not 
  bother to cherry-pick one by one.</p>