Объединить два репозитория Git, не нарушая историю файлов
Мне нужно объединить два репозитория Git в совершенно новый, третий репозиторий. Я'мы нашли много описаний того, как сделать это с помощью объединения поддеревьев (например,Якуб Наремbski»ответ наКак объединить два репозитория Git?) и следование этим инструкциям в основном работает, за исключением того, что когда я фиксирую объединение поддеревьев, все файлы из старых репозиториев записываются как новые добавленные файлы. Когда я делаю, я вижу историю коммитов из старых репозиториев.git log
, но если я сделаюgit log
он показывает только один коммит для этого файла - слияние поддерева. Судя по комментариям на ответ выше, яЯ не одинок, видя эту проблему, но яМы не нашли опубликованных решений для этого.
Есть ли способ объединить репозитории и оставить историю отдельных файлов без изменений?