Не могу Pu sh или тянуть на GitHub - PullRequest
1 голос
/ 11 марта 2020

Я новичок в этом. Я делал ОК, пока не попробовал "git push", и вот что я получаю в командной строке:

hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details

После этого я попытался "git pull", и он отказывается объединяться, и это это то, что говорит команда:

fatal: refusing to merge unrelated histories

Какие у меня варианты на данный момент?

1 Ответ

0 голосов
/ 11 марта 2020

Если вы перемещаетесь в новый репозиторий, где файл README или LICENSE был создан автоматически, это будет означать:

  • у вас есть локальная история коммитов на вашем компьютере
  • у вас есть удаленная (очень короткая) история коммитов (больше всего похожая на одну) в вашем новом удаленном репозитории

Это объясняет часть «несвязанной истории»: эти две ветви (локальный мастер и удаленный мастер) не имеют общих коммитов.

Если (и только если) это так (то есть это ваш первый pu sh в совершенно новый удаленный репозиторий), то вы можете просто рассмотреть принудительное нажатие: git push --force.
Но если это не так (то есть удаленное репо имеет длительную историю коммитов), вам нужно будет клонировать этот репозиторий в новую локальную папку и сообщить о своей текущей работе в ней.

...