title: How to create a pull request without the complete fork history?
body: <p>I forked a repository on GitHub and create pull requests whenever I have something new to contribute. I usually do it like this:</p>
  
  <ol>
  <li>Pull/merge changes from the original upstream repository</li>
  <li>Commit and push my changes to my fork</li>
  <li>Create a pull request on GitHub</li>
  </ol>
  
  <p>Now somebody of the original repository complained that in the pull request he can see the entire fork history and not only the commits relevant to the pull request.</p>
  
  <p>How can I fix this?</p>