title: How to copy commits from one branch to another
body: <p>I have two features I'm working on</p>
  
  <p>Shared -- Commits -- A -- B -- C Feat1</p>
  
  <p>Shared -- Commits -- D -- E -- F Feat2</p>
  
  <p>The problem is that to test Feat2 I really need Feat1 as well, but I still want them as separate branches because they are distinct. What is a good way to make changes to Feat2 and then quickly make a third branch that is both of them together that doesn't require me to destroy it every time.</p>
  
  <p>Shared -- Commits -- Feat1 -- Feat2</p>
  
  <p>What I was doing is</p>
  
  <p><code>git checkout feat2
  git branch -b combo
  git rebase -i feat1
  </code></p>
  
  <p>But then when I make updates to feat2 I don't know how to merge in those new changes.</p>