title: merge barnch 2 with the latest version of branch 1 in GIT
body: <p>I have a <code>master</code> branch and have created <code>branch 1</code> for another functionality. </p>
  
  <p>after sometime i created a <code>branch 2</code>. now i realize that i need the changes i made in branch 1 to do some work on <code>branch 2</code>. </p>
  
  <p>I have not merge my master with <code>branch 1</code>. so how can i get the changes from <code>branch 1</code> to <code>branch 2</code> leaving <code>master</code> branch untouched.</p>
  
  <p>what i can remember is that i have to merge my <code>branch 1</code> to <code>master</code> first and then create <code>branch 2</code> </p>