解决git错误:error: failed to push some refs to ‘git xxx xxxx‘

发布时间:2024年01月19日


友情提醒:
先看文章目录,大致了解文章知识点结构,点击文章目录可直接跳转到文章指定位置。

第一章、问题分析

1.1)报错提示

报错如下: ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'gitxxxxx.test.git'
hint: Updates were rejected because the tip of your current branch is behind

hint: its remote counterpart. Integrate the remote changes (e.g.
hint: ‘git pull …’) before pushing again.

翻译成中文:
提示:更新被拒绝,因为您当前分支落后
提示:它的远程对应项被更改
提示:“git pull…”)然后再次push。

1.2)报错分析

直接在github上直接向库中添加文件,但是没有使用pull对本地库同步,就push上传就会提示:”当前分支落后“。

第二章、解决方式

2.1)方式1:直接pull

先去将远程仓库的同步到本地,再push

git pull origin master

2.2)方式2:直接pull

①如果依然遇到这个警告,说明你之前commit过了,需要通过–rebase方式将本地的提交暂存起来。同时从远程仓库的master分支拉取最新的提交。

git pull --rebase origin master

②提示成功在这里插入图片描述
③再次push

 git push origin master

2.3)方式三

使用 --rebase 还是不行,通过 git status 看一下

git status

提示如果是这样的:
在这里插入图片描述
输入continue命令继续:

git rebase --continue
文章来源:https://blog.csdn.net/baomingshu/article/details/135698217
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。