使用IDEA工具栏中的git进行pull\push总是失败。
push时报错要先进行pull操作,pull操作又失败,陷入僵局。
经查询,应该是远程仓库和本地仓库有差异,猜测远程仓库中的README文件影响了git的操作
在终端中,操作后加上“ --allow-unrelated-histories”就好了
git pull --allow-unrelated-histories
但是又有了其他问题
git需要得知我要进行操作的分支,才可以。
终端进行git branch --set-upstream-to=origin
git branch --set-upstream-to=origin
经查询,又是本地的代码和远程的不同步,要先进行pull,再push。
终端先进行git pull --rebase origin master
git pull --rebase origin master
又出现,有未提交的更改,不能进行pull操作
要先进行git stash
git stash
最终可以进行pull和push操作了,将本地commit提交上去。
总结经验:各种报错,只要是可知的,就都不是大问题,一步步去搜索、查找此处报错的解决办法。