Я использую git версии 2.16.2.У меня есть репо локально, и я создал новый репозиторий на github, чтобы принимать файлы, которые я уже создал локально.Я сделал:
git init
git add origin https://github.com/me/repo
Затем (после того, как я зафиксирую), я нажимаю:
git push origin master
и получаю:
$ git push -u origin master
To https://github.com/me/repo
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'https://github.com/me/repo'
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.
Iнашел эту документацию и поэтому я запустил:
$ git pull
, что дает:
From https://github.com/me/repo
* [new branch] master -> origin/master
There is no tracking information for the current branch.
Please specify which branch you want to merge with.
See git-pull(1) for details.
git pull <remote> <branch>
If you wish to set tracking information for this branch you can do so with:
git branch --set-upstream-to=origin/<branch> master
Итак, я снова нажимаю и получаю:
$ git push -u origin master
To https://github.com/r-wells/react-fun
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'https://github.com/me/repo'
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.
Тогда я понимаю, что не потянул master
, поэтому я бегу:
$ git pull https://github.com/me/repo master
Но я получаю:
From https://github.com/r-wells/react-fun
* branch master -> FETCH_HEAD
fatal: refusing to merge unrelated histories
У меня сложилось впечатление, что $ git pull
интегрируетпульт меняется.Я предполагаю, что упускаю что-то маленькое.Кто-нибудь видит то, чего я не вижу?