1.搭建完springboot项目后,在码云上创建了一个远程仓库,还随手点了初始化ReadMe文件,在我的远程仓库出现了如下图所示的两个文件,我以为这样是没啥毛病的。就是因为这样一点击,就点出了问题。
2.接着在idea上点击push的时候报如下警告,提示我push被拒绝。首先想到的是码云没有添加ssh,查看之后确实没有添加,一顿操作添加完之后以为就好了,再次push,再次Push reject。
3.使用git命令在idea中push时,报错提示信息如下图,复制到百度上很快就找到了解决方法。
问题在于我本地仓库没有远程仓库中的那两个文件,导致原地和本地的不同步。解决办法有两种
第一:本地没有ReadMe文件,那就在本地生成该文件,再push即可。操作如下:
git pull --rebase origin master 本地生成ReadMe文件
git push origin master
第二:直接使用git push -f origin master强制覆盖远程分支的内容。团队合作时不建议这样做,自己练手的话就没关系。
害......又踩了一次坑,想必那些大佬看到这个问题很快就知道是什么原因吧。我还是太菜啦,有空的话还是系统的学习一下git吧。