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

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

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

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

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

Похожие вопросы
ITK academy Казань
от 75 000 до 120 000 ₽
ITK academy Нижний Новгород
от 100 000 до 125 000 ₽