前言
之前新建一个仓库,只用了issues功能,并且平常都是直接在网站上修改README.md文件。今天想上传一些代码,结果出现问题。
问题及解决
一步一步输入指令,到最后的push指令,报错:
! [rejected] main -> main (fetch first)
原因:本地仓库和远程仓库不同步,可以通过将远程仓库拉取到本地解决同步。
输入指令进行拉取:
git pull
又报错:
There is no tracking information for the current branch.
原因:本地的分支和远程的没有建立关联导致的。
解决:
git branch --set-upstream-to=origin/远程分支名 本地分支名
比如:
git branch --set-upstream-to=origin/main main
然后查看是否关联成功:
git branch -vv
继续执行pull
指令,报错:
refusing to merge unrelated histories
解决:
git pull origin master --allow-unrelated-histories
参考
解决Git中fatal: refusing to merge unrelated histories
解决:there is no tracking…