title: GIT: more than one developer working on the same feature
body: <p>I have a question regarding on what's the best workflow for the following scenario.</p>
  
  <p>Currently there are 2 branches:</p>
  
  <ul>
  <li>master</li>
  <li>development</li>
  </ul>
  
  <p>master only accepts code via approved merge requests.</p>
  
  <p>Given 2 developers working on the same feature, different pieces, what would be the best way to create a merge request for this feature:</p>
  
  <ol>
  <li>each developer creates his own? (they both have each others code because in order to progress they've pushed and pulled from each other directly)
  
  <ul>
  <li>wouldn't this cause issues since the first creating the merge request would have the others changes? pushing one commit at a time would be really tedious. Maybe keeping a branch with only local changes and creating an integration branch? But then the merge request doesn't work on its own, nor makes much sense.</li>
  </ul></li>
  <li>one of them creates a "complete" merge request for both?
  
  <ul>
  <li>reviewing it becomes a much bigger job since it's a lot more code and we can't have 2 owners of the merge request at once</li>
  </ul></li>
  </ol>