git объединяет два склада и сохраняет историю

вопрос

repo1 repo2 — это два несвязанных хранилища, которые необходимо объединить и сохранить историю коммитов обоих

git checkout repo1 repo1/master
git checkout repo2 repo2/master
git merge repo1

Будет сообщено об ошибке при попытке слияния напрямую

фатальный: отказ от объединения несвязанных историй

Шаги решения

  1. Слияние с параметром --allow-unrelated-histories
 git merge repo1 --allow-unrelated-histories
  1. Обработка конфликтных файлов
    При наличии конфликтных файлов информация будет представлена ​​следующим образом.

КОНФЛИКТ (добавить/добавить): конфликт слияния в README.md
Автоматическое слияние README.md
Ошибка автоматического слияния; исправить конфликты, а затем зафиксировать результат.

После изменения и обработки содержимого конфликта файлов отметьте конфликт файлов как разрешенный.

  1. Зафиксировать все конфликтующие файлы/объединить недавно добавленные файлы из repo1

Supongo que te gusta

Origin blog.csdn.net/zhoudingding/article/details/128936126
Recomendado
Clasificación