You actually CAN do this without creating another branch, but it takes a bit of playing around.
Here's the steps:
- Identify the two commit ranges you want to pull. Here's what i'll use for an example:
(other/master) A -> B -> C -> D -> E (yours/master)
Let's say that you want to pull B and C in one request, and D & E in another.
- Make a pull request. Have the left side ("Base") be commit A. For the right side ("head"), type in the commit number of C.
- Write the description for your first request.
- Make another request. For the base, type in the commit number of C, and for the head, put E (yours/master).
- Write the description.
As I see it, the pull request sees commit C as a branch point. Or something.