报错如下: ! [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。
直接在github上直接向库中添加文件,但是没有使用pull对本地库同步,就push上传就会提示:”当前分支落后“。
先去将远程仓库的同步到本地,再push
git pull origin master
①如果依然遇到这个警告,说明你之前commit过了,需要通过–rebase方式将本地的提交暂存起来。同时从远程仓库的master分支拉取最新的提交。
git pull --rebase origin master
②提示成功
③再次push
git push origin master
使用 --rebase 还是不行,通过 git status 看一下
git status
提示如果是这样的:
输入continue命令继续:
git rebase --continue