在Gitlab上的master默认分支上,提交了版本,发现提交的代码不行,需要删除版本。
1、在你的本地仓库文件夹内,单击右键,选择git bash here,打开本地的git命令行
2、输入git log会显示,当前仓库下的所有提交记录
可以看到所有的提交记录,红色框内的是每次提交版本的commitId,后面要用
3、回退到某个版本,该版本之后的都删掉
根据上面找到的commitId,输入git reset --hard commitId
例如:git reset --hard b6c67b989d79d920e09f3749fe22a79d4620b254
–hard参数代表把之后的版本要删除,–soft代表要留着
执行完查看自己本地的版本,发现已经退回了(如果没有,刷新)
4、推送到Gitlab
执行下面的命令行
git push -f
如果报错,告诉你远程没有权限,到Gitlab里要设置下权限
5、Gitlab设置远程权限
我回退的是master,属于受保护的默认分支,权限现在这里设置,设置该分支"unprotect",然后就可以push上来了,当然,push完,为了安全,还是要将master原样设置为proteced,避免别人乱动版本
重新看一下gitlab上版本,是我想要的,结束了。