Я работал над некоторыми функциями в последней версии / ветви моего проекта (4.3).
Теперь мне нужно перенести эти изменения на более раннюю версию (4.2). В работе, которую я проделал, есть несколько коммитов, включая некоторые ветвления, которые я снова объединил.

4.2 и 4.3 в основном являются ветвями, которые имеют общего предка, однако они хранятся в разных репозиториях GIT.
Я хочу перенести все свои изменения в основную ветку в 4.2.
Я рассмотрел несколько вещей:
Патч GIT - это, кажется, дает возможность указать, сколько коммитов в прошлом я хочу создать для патча, однако, поскольку у меня есть некоторое ветвление, эта опция кажется значащей.
cherry pick - похоже, имеет дело только с одиночными коммитами.
Как лучше всего переместить мою структуру коммитов / ветвей?