So, jetzt habe ich den ganzen Tag mit git merge, git cherry-pick, git rebase, git rebase --onto, git switch etc verbracht und weiß immer noch nicht wie ich mein Problem löse.
Es scheint wohl Merge Commits zu geben, die nicht nur die zwei Zweige zusammenführen sondern AUCH NOCH eigene Änderungen mitbringen, und wie man die Teile des merge Commits bei git cherry-pick oder git rebase --onto auswählt erschließt sich mir nicht.
Aber ich glaube, ich habe git rebase --onto endlich verstanden. Aber warum diese Funktionalität bei git rebase eingeordnet wurde und was der unterschied zu git switch branch && git cherry-pick begin...end ist...? Keinen Schimmer.