概述
造成这个冲突的原因是:远程仓库的该分支有修改,但你并没有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: failed to push some refs to 'git所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复