title: How to cherry-pick multiple commits
body: <p>I have two branches. Commit <code>a</code> is the head of one, while the other has <code>b</code>, <code>c</code>, <code>d</code>, <code>e</code> and <code>f</code> on top of <code>a</code>. I want to move <code>c</code>, <code>d</code>, <code>e</code> and <code>f</code> to first branch without commit <code>b</code>. Using cherry pick it is easy: checkout first branch cherry-pick one by one <code>c</code> to <code>f</code> and rebase second branch onto first. But is there any way to cherry-pick all <code>c</code>-<code>f</code> in one command?</p>
  
  <p>Here is a visual description of the scenario (thanks <a href="/users/356895/JJD">JJD</a>):</p>
  
  <p><img src="https://i.stack.imgur.com/7k9Ev.png" alt="enter image description here"></p>