我创建了本地 git repo。(git init、git add、git commit)。然后我在 Azure DevOps 上创建了 git repo。我也在本地执行git remote add origin <azure_repo_url>
现在,当我尝试时,git push origin master
我回来了:
To azure_repo_url
! [rejected] master -> master (fetch first)
error: failed to push some refs to 'azure_repo_url'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
所以我pull
先尝试了:git pull origin master
但又回来了:
$ git pull origin master
warning: no common commits
remote: Azure Repos
remote: We noticed you're using an older version of Git. For the best experience, upgrade to a newer version.
remote: Found 3 objects to send. (27 ms)
Unpacking objects: 100% (3/3), done.
From azure_repo_url
* branch master -> FETCH_HEAD
* [new branch] master -> origin/master
fatal: refusing to merge unrelated histories
我可以git pull origin master --allow-unrelated-histories
从这里解决它,但我想知道是否有更清洁的方法可以做到这一点?