git pull 提示Not possible to fast-forward,无法提交也无法更新

出现这个错误提示的原因是,你和其他人修改了同一个文件,而且别人比你先提交。所提此时你在本地执行git pull和git push都无法完成。

此时你需要执行下面命令

git stash // 暂存 (如果没有代码需要暂存就没有第1、4步)
git pull --rebase // 重新校准基础版本,将本地的基础版本更新为git上的基础版本
git push // 推代码
git stash pop // 将刚才的暂存应用回来

我出现上述问题
是因为中午时公司的gitlab出问题了
此时所有人的代码都无法推送
现在我又想到其他分支去开发功能
就先commit到了本地
别的同学在我commit 后 push 前也推送了代码

本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 4
thebestxt

遇事不决就 --force 试试。

另外,应该是 gitlab 吧。。

2年前 评论
Iwanna (楼主) 2年前
thebestxt (作者) 2年前
Iwanna (楼主) 2年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!