title: Is it neccessary to update git branch before merging it to develop / master?
body: <p>Consider a scenario in which I have created a branch from master called "Feature 1". My friend also created a branch from master called "Feature 2". He finished his code changes and merged "Feature 2" branch back to master.</p>
  
  <p>Now I have completed my changes in "Feature 1" branch and want to merge back to master ( which has been updated since I branched of it ). Do I need to pull / rebase before I can merge "Feature 1" to master or is that something git will handle?</p>