title: How to work on many changes at once in git?
body: <p>I am used to Rational Team Concert.  I might be working on 5 or 6 unrelated code changes.  In RTC I just make changes, check them into different change sets to keep the changes separate, but at any given time my work space has the cumulative changes from all change sets.  (Unless of course I suspend one/some of them, but I rarely do that)</p>
  
  <p>In git, my understanding is that for each unrelated change I should have a separate branch to make the changes there.  They get merged back to master or some other main branch eventually.   But my question is if I have 5 active changes going at once, and so 5 branches, and I want to run the cumulative changes in eclipse to debug, then as far as I can tell I have to make a new branch and merge all the separate feature branches to it. Then if I make more changes to 3 of of the 5 feature branches, I must remember to merge all those into the "cumulative" branch again in order to have a cumulative working set of files with all the latest changes. </p>
  
  <p>Compared to my workflow in RTC this seems VERY cumbersome.... Perhaps I am going about this all wrong though... or perhaps there is a feature that makes this a bit less of a manual process?  (i.e. some command to select a bunch of branches and with a single action merge them all into a new (or selected) branch.... and/or have the cumulative branch somehow know that it's supposed to be synced/merged from the 5 feature branches and so I could just tell it to basically go fetch all those changes and merge in one command)</p>
  
  <p>Does anyone have any advice?  Should I be going about this a different way?  Is there a command/set up I just need to know about?  </p>
  
  <p>Thanks!</p>