【git 报错】:git push 提示error:failed to push some refs to “xxxxxx“

1、问题描述

在git push操作提交一个文件到远程库的时候报错:error: failed to push some refs to ‘https://gitee.com/gitee-zhangchq/stm32.git’
翻译:

错误:无法将某些引用推送到’https://gitee.com/gitee-zhangchq/stm32.git’

在这里插入图片描述

2、错误原因

由于这是一个在gitee上面新创建的一个远程库,然后在创建远程库的时候还选择了自动生成readme文档,这时候在远程库是有两个文件 :README.en.md README.md
然而在本地我是直接创建一个目录,git init 初始化一个本地库,然后添加一个文件夹document下放一个中文文档,这个时候的本地就少了远程库的README.en.md README.md这两个文件,所以在git push的时候就会报错;

3、问题解决

这个报错的原因就是有本地库缺少远程库有的部分文件导致,这时候只要将远程库同步到本地库,然后再提交就可以了:
使用指令:

git pull --rebase stm32 master //stm32为远程库名 master为远程库分支

在这里插入图片描述
rebase之后再次push就成功了:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_42640280/article/details/127354978