If you really want just one commit on your PR you can reset your branch to its target before you merge:
git reset --soft <target>
Which will undo all commits and leave all modified files in the staging area. Then you can make one commit and force push it to replace your branch @ remote.