This is my situation:
After having cloned a repository, I updated my remote's master branch and created a few branches from it:
Now, syncing my branches with the upstream master branch seems to become a mess (see discussion hyperlinked above):
When I merge the upstream's master to my master and then rebase my branches, all the upstream history that accumulated between my original cloning operation and today seems to add to my history.
How can I solve this?
All files/changes I want to appear in my merge/pull request is only the changes I made - nothing else.