Вопрос: должны ли файлы в двух репозиториях A и B быть одинаковыми файлами? Или вы хотите, чтобы все файлы в A были добавлены как подкаталог и сохранены как отдельные файлы?
решение 1: Да, это те же файлы, и эти файлы должны быть объединены. В этом случае вам необходимо отредактировать файлы для разрешения любых конфликтов. Маркеры конфликтов <<< и >>> будут добавлены в файлы. Вам необходимо отредактировать файлы так, чтобы они содержали содержимое таким, каким вы хотите, чтобы они были после слияния. Затем выполните:
git add <file>
# after all file conflicts have been resolved and added
git commit
Решение 2. Нет, все файлы из репо A должны находиться в отдельном подкаталоге и храниться отдельно от файлов, изначально находящихся в репо B. В этом случае вы хотите импортировать репо Aв репо B как поддерево. Используйте команду git subtree:
git subtree add -P <prefix> <repository> <ref>
, например:
git subtree add -P repo-A-dir url-to-repo-A master