У меня есть 3 отдельных репозитория git на Bitbucket.Я хочу объединить их все в один репозиторий, каждый из которых находится в отдельном подкаталоге.Мне удалось сделать это следующим образом (в пустом репо, после выполнения начальной фиксации):
1.git remote add -f old_1
2.git checkout -b old_1 old_1/master
3.mkdir old_1
4.git mv !(old_1) old_1
5.git commit -m "old_1 subdir"
6.git checkout master
7.git merge -S --no-edit --allow-unrelated-histories old_1
8.git commit -m "merged old_1"
Я повторил эти шаги для репо old_2 и old_3, а затем
9.git push
Все работало нормально, я вижу все коммиты в bitbucket, но без истории файлов.
Я также попробовал git rebase -i --root master
после объединения всех репо, но это дает мне конфликт почти для каждого коммита (всего коммитов, ~ 4700).
МойВопрос в том, есть ли способ объединить эти репозитории без потери истории файлов или истории коммитов?