I forked someone else's repository and am developing on it. Some changes I make should go upstream, some others are specific to my usecase.
If I add a feature that should be sent upstream and also is needed for my own usecase, I have to checkout the upstream commit, make the change, and then checkout my working commit and make the change again.
I have to make the changes twice to do this. Is there an easier way?