I'm working in a forked repository -- a new project based on a basic application framework. I've set up an upstream remote to the original repository so that I can easily pull down changes from the framework. But pushing minor changes back up has me struggling a bit.
How can I create am upstream pull request for just a portion of the code base?
I can't see how to do that without trying to push my entire project back upstream. I suppose I could (should?) make all such changes in a branch of the upstream repository, and then sync them down into my project, but that workflow is a bit unwieldy. What's the best practice here?