title: Multiple commits in pull requests
body: <p>We have a dev branch and a release branch. Dev branch is where all the developers check-in the code. All builds are taken from the release branch. We're using Stash (Atlassian's Enteprise Git) and wanted to incorporate code reviews using pull requests.</p>
  
  <p>When someone submits a pull request, it is automatically including all the changesets from the dev branch that are not already merged into the release branch, even if they're not from the user who is submitting the request. How can the developer submit a request only for their changes and not everyone else's? Is this how it's supposed to be?</p>
  
  <p>I see two workarounds -</p>
  
  <ol>
  <li>Add individual branches for each developer so it picks up only their changes.</li>
  <li>Add multiple approvers if the pull request has commits from multiple developers.</li>
  </ol>
  
  <p>What is the best practice?</p>