GIT Fatal: отказ от слияния несвязанных историй

Я вижу:

$ git pull origin master
From https://bitbucket.org/tecgenome/chl-v2.0-html
 * branch            master     -> FETCH_HEAD
fatal: refusing to merge unrelated histories

Как я могу избежать или пройти мимо этого сообщения об ошибке?

3 ответов


С Git 2.9 (Апрель 2016) можно попробовать:

git pull --allow-unrelated-histories origin master

но проверьте, почему эти ветви больше не распространены.
Может быть, был силовой толчок переписывания все история origin/master.

в этом случае, если у вас нет собственных локальных коммитов, лучше сбросить ветку на новую:

git fetch
git reset --hard origin/master

Я встретил ту же проблему, и попробуйте команду, она получает работу.

git merge abbranch --allow-несвязанные-истории


Если вы столкнулись с нажмите Recjected или эта проблема в Android studio вы просто открываете свой проект включить интеграцию управления версиями

и перейти к проекту с android. щелкните правой кнопкой мыши пакет --> перейти к Git --> Add

теперь давай вниз нажмите на терминал и следуйте приведенному ниже шагу

 git remote add origin <repository url>

    git clone <repository url>
    git pull origin master --allow-unrelated-histories
    git merge origin origin/master
    ... add and commit here...
    git push origin master