Git推送错误: failed to push some refs to ‘git@gitee.com:XXXXXX’

本文详细介绍了在使用Git推送项目时遇到的错误及解决方法。首先,问题源于远程仓库与本地仓库不一致,尝试使用`git pull --rebase origin master`同步更新,但出现错误提示源引用不存在。接着,通过`git pull origin master`和`git push origin master`解决了问题。文章还梳理了正常的Git推送步骤,并强调当远程仓库已有文件时,应先执行`git pull`再进行`git push`操作。

项目推送时遇Git推送错误:

error: failed to push some refs to ‘git@gitee.com:name/project.git’

1、分析:

这个问题的产生是因为远程仓库与本地仓库并不一致所造成。

2、解决方案:

那么我们把远程库同步到本地库就可以了。

执行命令:

git pull --rebase origin master

将远程仓库中的更新合并到本地仓库,–rebase的作用是取消掉本地仓库中刚刚的commit

然而未果,出现错误:

error: src refspec master does not match any
分析:引起该错误的原因是,目录中没有文件,空目录不能提交。

依次执行:

git pull origin master
git push origin master

解决!

一般而言,正常的推送流程应为:


1、在github上创建项目

2、使用git clone https://github.com/name/project.git克隆到本地

3、编辑项目

4、git add . (将变更提交至缓存区)

5、git commit -am “提交说明(注释)”

6、git push origin master 将本地变更推送至远程仓库master分支

此时如果在github的remote上已经有了文件,会出现error。那么应当先pull一下,即:

git pull origin master

随即push即可。

git push origin master
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mingyunyuziyou

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值