title: Merge multiple commits by different authors while maintaining author details in git blame
body: <p>Is there a way to merge several commits by different authors with Git.</p>
  <p>So that a commit is used per feature that still allows others to see who wrote the each line of code.</p>
  <p>Will using a tool like git-flow help facilitate this ?</p>
  <p>ie;</p>
  <h3>branch <em>NewFeature10</em></h3>
  <ul>
  <li>feature UI</li>
  <li>feature Backend</li>
  <li>feature Admin</li>
  <li>feature AdminBackend</li>
  </ul>
  <p>squash and merge these commits to master so master follows</p>
  <h3>branch <em>master</em></h3>
  <ul>
  <li>NewFeature10</li>
  <li>NewFeature9</li>
  <li>NewFeature8</li>
  <li>...</li>
  </ul>