解决方法:敲git rebase 然后按提示执行就行了,如果rebase 发生冲突的话,则修改,修改完后git add -u filename,然后git rebase –continue ,直到没有冲突为止。不需要commit 。最后再上code。(参考链接 参考链接2

出现问题的原因:在本地分支ahead 远程分支commit 不止一个的 时候,即是出现了分叉,在这种情况下使用了git pull 更新代码之后去git push 就会产生如此情况

解决原理: 使用rebase,”放弃“本地补丁,实则是保存起来然后加在远程分支的最前面。

rebase解析链接

附上一个含有比较多的git 错误解析的博文:点击打开链接






Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐