git版本回退

一、问题出现

服务器上有测试和开发,分别对应qas和dev。项目有v1,v2两个版本。v2目前不上,将本地代码中的v2版本合并到了dev和qas分支中,需要将其剔除。

二、解决方法

idea安装插件后有git分支历史,

点击要回退版本的分支,点击红框中的操作。

选择上图所选,四个选项具体含义为:

Soft:不改变已修改的文件,并且保留已commit的git索引
Mixed:不改变已修改的文件,但不保留已提交的git索引
Hard: 回滚到选择的版本,所有提交和未提交的修改都将丢弃。
Keep: 回滚到选择的版本,已提交的将被丢弃,但保留了本地未提交的修改内容。

按照上述操作后,你本地代码就已经回滚到你选这的版本了。可是远程还未更新,会出现他会让你update,你不用管其,打开命令窗口做如下操作:

在执行这个操作之前可能会出现

这个原因是远程git仓库对这分支进行保护,不允许你强推。

出现不允许的情况,进入gitlab网页,选择代码---》分支--》概览里面能看到查看分支规则。关闭其分支保护就可以强推了,结束以后记得重新开启分支保护。

参考链接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值