简介: 刚才使用git进行push 的时候,突然push不上去, 且提示错误:

! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to ‘git@github.com: xxx / xxxx.git’

[TOC]

本文初发于 “偕臧的小站“,同步转载于此。


错误提示:

编程环境: win10 x64 专业版 1803 ;如图:


解决方法:

猜想是,可能远程仓库,比本地更新,所以像pull一下,在push;命令如下:

git pull origin master --rebase  //拉取远程最新,和本地的仓库变基
add... commit...
git push 

pull之后期间使用 git log,确认一下,本地是否领先远程仓库,确保可以push

如期:推送成功