pull request on github always ask for one branch to be merged into another. you need to create another branch (that is a very lightweight operation) at commit 5, and request a pull for that branch. after that you can request a pull request for your development branch pointing to commit 10, or if development moved on in the meantime, you need to create another branch pointing to commit 10.
long story short: commits are not pulled individually, but branches are merged. for the former, read about "cherry-pick" and/or possibly "rebase", but those are not what github does.