项目代码无法上传和下载Git代码。通过Git命令查看原因
git status
得到报错信息:Your branch and ‘xxx/xxx‘ have diverged。
报这个错就是因为你和远程库出现分叉了,具体表现是是由于同一个分支有多人修改,多人commit造成的。
请先把自己修改了不能提交的代码在别的地方做好备份,以防丢失。
解决方式一:执行git pull之前执行一下 git rebase,回退到分叉前的部分。
git rebase
执行完git rebase后,如果代码有修改,需要进行代码合并处理,处理后执行
git rebase --continue
再次提醒,修改的代码做好备份
如果还是不能正常拉取代码,可以执行
git rebase --skip
亲测执行完--skip后,可以使用 git pull 下拉代码了
git pull
上传代码
git push
解决方式二:这个就比较强硬了,会修改掉别人提交的部分
git push 别名 分支 -f
这个我没有尝试,我使用的方法一,解决的问题。
如果执行git rebase 后出现问题,建议参考
https://blog.csdn.net/d6619309/article/details/52711035
网友评论