目录
- 第一章、问题分析
- 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: 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