出错的具体情况如下:
本地创建了一个project
并在码云上创建了一个仓库,想要将本地的仓库链接到远程仓库
我用的是如下方法:
git init //初始化本地仓库 git remote add origin XXX //添加远程仓库地址
如果你在这之后就执行
git add -A, git commit -m " "
git push origin master
那么就会出现这个问题(被拒绝),所以在remote add后不要着急git add,一定要先git pull origin master,出现这个原因
是因为你在码云创建的仓库有ReadMe文件,而本地没有,造成本地和远程的不同步 或者是 本地数据最新了 远程数据老了 需要你消除差异
具体操作如下:
1、git pull origin master --allow-unrelated-histories //把远程仓库和本地同步,消除差异 2、重新add和commit相应文件 3、git push origin master 4、此时就能够上传成功了
转载自:
https://blog.csdn.net/xieneng2004/article/details/81044371
https://blog.csdn.net/awm_kar98/article/details/89463117