How to add a virtual commit parent without changing commit id of child ?
Given a git repository (stored in an GitLab-Instance and for some reason on an other server in gitolite - both Servers inhouse) with that structure for public access on GitHub:
o-o-o-o-o-o-o-o-m-o-o-o-o-o-o-o-o-o-o-o-o- origin Master
/ \ \F-o-o-o-o-o-o-o origin feature
o-o-o-o-o-o-o-O origin oldthing
There are some documentations about git rebase, git replace, git replace --graft, git commit --amend and GraftPoints: But I am not realy sure about how to use them so that the first commit in feature (F) gets a second parent (i.e.) the last commit in oldthing (O).
In best case no commit id should change, but it is acceptable if the commit Id for the first commit in `feature' will change.
Any Ideas?