Мне нужно пересоздать некоторые коммиты из одного git-репозитория в другой, которые, казалось бы, не связаны.Ситуация следующая:
Репозиторий 1 - это репозиторий git-svn, содержащий коммиты, которые я хочу воспроизвести в другом.Contentwise - это набор патчей, которые были созданы в ветви поддержки, так как мы пометили релиз.
Репозиторий 2 - это обычный репозиторий git, который был создан из нашего старого репозитория svn (такой же, как repo 1), и он также содержитпомеченный релиз как git tag
В конечном итоге, я хочу добиться воссоздания патч-ветки из старого svn в новый репозиторий git с доступом к отдельным коммитам.Что мне нужно сделать, это создать ветку из тега (easy), а затем воспроизвести все коммиты, которые в данный момент находятся в мире svn / git-svn, в эту ветку patch.
Пока что я создал тегв текущем репозитории git из оригинального тега, кроме того, у меня есть репозиторий git-svn и я добавил репозиторий git-svn в качестве удаленного.Затем я создал другую ветку, которая извлекается из этого пульта(Я получил эту идею из Самый простой способ воспроизведения коммитов в новом репозитории git
По своей наивности я думал, что смогу затем объединить две ветви, но, похоже, это не сработает.Во-первых, git merge не хочет объединять несвязанные истории, и, если я скажу игнорировать это, произойдет следующее: все файлы в целом более или менее скопированы, и все помечено как конфликт.
В конечном итоге вопрос заключается в том, могу ли я перенести эти коммиты? Поскольку речь идет о 100+ коммитах, я не хочу делать это вручную.