Задать вопрос
JoeSmith3100
@JoeSmith3100
Начинающий программист C#

Как исправить «unable to merge unrelated histories»?

Использую github desctop (https://desktop.github.com) разрабатывая приложение ещё с несколькими людьми, так вот, по какой то причине при попытке слить две ветки в одну для одной из целевых веток высвечивается ошибка "unable to merge unrelated histories".

В чём может быть проблема?
  • Вопрос задан
  • 2403 просмотра
Подписаться 2 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Яндекс Практикум
    Go-разработчик с нуля
    8 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик буткемп
    4 месяца
    Далее
Решения вопроса 1
sergey-kuznetsov
@sergey-kuznetsov Куратор тега GitHub
Автоматизатор
Причина озвучена в сообщении. Вы пытаетесь «смёржить» ветки, которые не имеют общей истории. Зачем?
Решений могу предложить несколько.
1. Вместо merge используйте команду rebase. Это пересоберёт вливаемую ветку поверх базовой.
2. У команды merge есть опция для игнорирования этой ошибки: --allow-unrelated-histories
Последний вариант используют когда объединяются истории двух проектов, которые начали свою жизнь независимо друг от друга.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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