1. 报错记录
Push failed
Error: cannot push non-fastforwardable reference You may try pull before you push.
查阅资料,是因为git版本中存在冲突的提交记录导致的,后面一句说了before your push,那就push一下,但是拉取过后还是报错;
2.解决问题
发现是修改多次提交修改的banner(不得不吐槽一下,一个图换来换去,10分钟换了三次)
由于多次提交,导致代码上下都有冲突,后来咋解决的呢?
直接回退版本
具体操作:
- 查看版本号:
可以使用命令“git log”查看: commit 后面跟着的就是版本号了
- 接着使用“git reset --hard 目标版本号”命令将版本回退:
之后再把要推送的代码push上去就好了(这一步基本已经解决问题了)
- 上一步如果还有问题,主要原因是本地库HEAD指向的版本比远程库的要旧
- 直接使用“git push -f”提交更改: