вопрос
repo1 repo2 — это два несвязанных хранилища, которые необходимо объединить и сохранить историю коммитов обоих
git checkout repo1 repo1/master
git checkout repo2 repo2/master
git merge repo1
Будет сообщено об ошибке при попытке слияния напрямую
фатальный: отказ от объединения несвязанных историй
Шаги решения
- Слияние с параметром --allow-unrelated-histories
git merge repo1 --allow-unrelated-histories
- Обработка конфликтных файлов
При наличии конфликтных файлов информация будет представлена следующим образом.
КОНФЛИКТ (добавить/добавить): конфликт слияния в README.md
Автоматическое слияние README.md
Ошибка автоматического слияния; исправить конфликты, а затем зафиксировать результат.
После изменения и обработки содержимого конфликта файлов отметьте конфликт файлов как разрешенный.
- Зафиксировать все конфликтующие файлы/объединить недавно добавленные файлы из repo1