美文网首页
Git常见问题:Your branch and ‘xxx/xxx

Git常见问题:Your branch and ‘xxx/xxx

作者: Blue_Color | 来源:发表于2023-12-20 11:44 被阅读0次

项目代码无法上传和下载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

相关文章

网友评论

      本文标题:Git常见问题:Your branch and ‘xxx/xxx

      本文链接:https://www.haomeiwen.com/subject/gvbtndtx.html