在gitlab上想上传文件时报:
Your branch is ahead of 'origin/master' by 2 commits.
网上查找原因是:在之前已经有2个commit而没有push到远程分支上
解决方法:
(1)先git push origin **将本地分支提到远程仓库;
(2)或者直接git reset --hard HEAD~x解决,x表示的就是在这之前已经有多少次的提交,这句命令的意思就是直接回退到x 个commit之前(这两次提交所改动的代码都没有了,慎用)
另可执行:
git reset HEAD^ --soft --soft 表示保留当前commit,重新commit
git reset HEAD^ --hard --hard 表示丢弃当前add,重新add、commit
资料转载:https://www.cnblogs.com/itxdm/p/6282847.html