title: Merging 2 branches together in GIT
body: <p>I've only just started to use GIT and think its wonderful, however I'm a little confused over what the <code>merge</code> command does.</p>
  
  <p>Let us say we have a working project in the branch "A".</p>
  
  <p>I go home and make changes to this branch and save it as "B".
  Another programmer makes changes to "A" and saves it as "C".</p>
  
  <p>Is there a way to merge the two branches "B" and "C" together, then commit the changes as a new branch, say "D"?</p>
  
  <p>Or am missing the point of 'merge'?</p>