git push 报错failed to push some refs to‘xxx‘
Posted 铁锤妹妹@
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git push 报错failed to push some refs to‘xxx‘相关的知识,希望对你有一定的参考价值。
1. 报错原因
git在push时报error: failed to push some refs to 'git@xxx.xx.git’异常。一般发生在团队多人开发的时候,因为在你要提交之前有人提交了代码,并没有把他提交的同步到我的本地库,之后我在本地库添加了文件test.vue,并想提交到github所以产生了冲突造成的,你需要先拉取最新的代码,之后在进行提交即可。
但是因为本地更改了某些文件的代码,git pull 拉取代码时候也会报错,提示先把本地提交完毕,才能git pull拉取远程代码。
2. 报错提示
3. 解决方案
这个问题是因为远程库与本地库不一致造成的,那么我们把远程库同步到本地库就可以了。使用指令:
git pull --rebase origin master
这条指令的意思是把远程库中的更新合并到本地库中,–rebase的作用是取消掉本地库中刚刚的commit,并把他们接到更新后的版本库之中。
4. 图形象解释问题原因
下面引用其他人画的图更能看明白。
命令处理的过程:
git pull –rebase origin master意为
先取消commit记录
,并且把它们临时 保存为补丁
(patch)(这些补丁放到”.git/rebase”目录中),之后同步远程库到本地
,最后合并补丁到本地库
之中。
接下来就可以把本地库push到远程库当中了。
以上是关于git push 报错failed to push some refs to‘xxx‘的主要内容,如果未能解决你的问题,请参考以下文章
git push 报错:failed to push some refs to 'git@git.xxxx:devops/thor.git'
解决git push报错:failed to push some refs to ‘git@github.com:anightmonarch/JavaEasyGoing.git‘
解决git push报错:failed to push some refs to ‘git@github.com:anightmonarch/JavaEasyGoing.git‘
解决git push报错:failed to push some refs to ‘git@github.com:anightmonarch/JavaEasyGoing.git‘
Git push 报错 "error: failed to push some refs to " 解决
git 常见冲突解决——git push遇到报错error: failed to push some refs to ‘git@git.xxx.com:xxx/xxx.git