造成这个冲突的原因是:远程仓库的该分支有修改,但你并没有pull到本地,并且你也在本地有修改,这样就会出现系统不知道该以远程仓库为主还是本地仓库为主,所以冲突产生了。错误如下,
那么怎么解决呢?
方法一:
1、git stash 将本地修改保存至缓存区
2、git pull
3、git stash pop # 将本地修改与远程修改合并
4、此时需要手动解决冲突,如下所示,删除标记线,然后确定哪些需要修改
5、重新git add 和 git commit ,git push
方法二
本方法和方法一类似
1、git add 提交的文件
2、git commit -m ‘提交信息’
3、git stash
4、解决冲突并保存
5、git add 文件, git commit -m, git push origin 分支名
方法二:放弃本地修改,强制往下拉
git push -u origin master -f
方法三
1、撤销本次冲突的提交,git reset --hard~
2、git pull
3、在新的远程文件上进行修改
题主建议使用第一种方法,手动去合并冲突文件,可以选择自己想要的修改
最后
以上就是神勇白开水最近收集整理的关于如何解决error: failed to push some refs to 'git的全部内容,更多相关如何解决error:内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复