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

目录

  • 第一章、问题分析
    • 1.1)报错提示
    • 1.2)报错分析
  • 第二章、解决方式
    • 2.1)方式1:直接pull
    • 2.2)方式2:直接pull
    • 2.3)方式三

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

第一章、问题分析

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

②提示成功解决git错误:error: failed to push some refs to ‘git xxx xxxx‘_第1张图片
③再次push

 git push origin master

2.3)方式三

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

git status

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

git rebase --continue

你可能感兴趣的:(开发工具使用,错误解决专栏,git)