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就成功了: