title: git: create "temporary" integration branch
body: <p>I am relatively new to using git.</p>
  
  <p>recently from master we branched +-10 feature branches. lets call them A, B, C, etc.</p>
  
  <p>I want to merge these all together for testing. is it fine if I create a new branch, and merge in my features?</p>
  
  <p>eg</p>
  
  <pre><code>[master] git checkout -b integration
  
  [integration] git merge A
  
  [integration] git merge B
  
  [integration] etc
  </code></pre>
  
  <p>once all the features have been tested and approved, is it then safe to merge <code>integration</code> into master, and have the feature branch history maintained in the master log</p>
  
  <p>eg</p>
  
  <pre><code>[integration] git checkout master
  [master] git merge integration
  [master] git branch -d integration
  </code></pre>
  
  <p>Thanks</p>