У меня есть локальное хранилище git с уже зафиксированным кодом. Теперь я хочу импортировать репозиторий в github, сохранив его коммиты. Что я сделал до сих пор:
Я создал новый репозиторий на github.
Я добавил это как удаленный в своем локальном репозитории:
git remote add origin https://github.com/...
и
git branch --set-upstream-to=origin/master master
Но когда я пытаюсь git pull
, я получаю эту ошибку:
роковой: отказ от слияния несвязанных историй
I ' Мы слышали о переключении на --allow-unrelated-histories
, но было предупреждение, что это может вызвать осложнения для хранилища. Я не пробовал.
Этот вопрос , кажется, решает ту же проблему, но ответы очень стары и не решают проблему, с которой я столкнулся.
Кроме того, я нашел руководства, которые предполагают, что у меня есть еще одно хранилище publi c, URL которого я могу вставить в какой-нибудь диалог импорта; или они предполагают, что у меня вообще нет контроля версий, только куча файлов.