TechBlogSD - Все для WordPress и WEB разработки
WEB и WordPress инструкции, новости, обзоры тем и плагинов

Git – Как справиться с ошибкой «fatal: refusing to merge unrelated histories»

20 888

fatal: refusing to merge unrelated histories

“ ошибка Git которая возникает, когда два не связанных между собой проектов объединяются (то есть проекты, которые не знают о существовании друг друга и не соответствующие фиксации истории).

5534126872461312

Рассмотрим следующие два случая, которые выдают эту ошибку:

  • Вы клонировали проект, и .gitкаталог каким-то образом был удален или поврежден. Это приводит к тому, что Git не знает о вашей локальной истории и, следовательно, заставляет его выдавать эту ошибку, когда вы пытаетесь отправить или извлечь из удаленного репозитория.

  • Вы создали новый репозиторий, добавили в него несколько коммитов , и теперь вы пытаетесь извлечь из удаленного репозитория, который уже имеет некоторые свои коммиты. Git также выдаст ошибку в этом случае, так как он понятия не имеет, как связаны два проекта.

Решение

Ошибка устраняется путем переключения переключателя allow-unrelated-history. После команды git pullили git mergeдобавьте следующий тег:

git pull origin master --allow-unrelated-histories

Более подробную информацию можно найти здесь, на официальной документации Git и .

Источник записи: https://www.educative.io

Этот веб-сайт использует файлы cookie для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. Принимаю Подробнее