Gitlab默认分支master的版本删除

在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上版本,是我想要的,结束了。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值