Задать вопрос
@Rabbit13245
Начинающий веб-разработчик

Как слить изменения из git subtree?

Добрый день. Есть два отдельно начатых репозитория - GUILibs и WorkProject. Решил добавить репозиторий GUILibs как subtree в WorkProject. Все делал по инструкции subtree merging. Однако на этапе мерджа вываливается ошибка
fatal: refusing to merge unrelated histories

Нашел вот такую статью About Git subtree merges. В ней говорится, что после git 2.9 надо использовать флаг
--allow-unrelated-histories

Почему возникла необходимость использовать этот флаг? Теперь всегда надо мерджить с этим флагом, если у меня разделяемые репозитории? Как правильно добавить subtree? Как сделать, чтобы subtree имели общего предка? Это же невозможно по моему.
  • Вопрос задан
  • 889 просмотров
Подписаться 1 Средний 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
@ashumkin
системный разработчик
вообще для сливания subtree есть же команда git subtree: https://github.com/git/git/tree/master/contrib/subtree
по-моему, она всё нужное под капотом делает
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы