idea git(gitee gitlab) 回退回滚到以前的指定版本分为三步
1.本地库硬(hard)回滚; 2.远程库混合(mixed)回滚 3.(最好等待一分钟让代码回滚后可以被git识别代码状态)提交到远程库
首先是准备工作,我下面先提交一次代码
看下需要回滚的版本,方便我们验证是否成功:
提交新代码
成功提交,完成准备工作
接下来是重点了,操作一开始说的那三步:
第一步骤:1.本地库硬(hard)回滚;
此时远端停留在新版本,而本地已经回滚到旧版本;虽然本地和远端存在差异,但无法commit,操作完第二部步可以使本地和远程在同一commit下,我们再去提交;这里我们只说操作不赘述原因
第二步骤:2.远程库混合(mixed)回滚
第三步骤:3.(最好等待一分钟让代码回滚后可以被git识别代码状态)提交到远程库
然后去提交代码到我们远程库,提交完成后本地代码和远程仓库都完成了回滚
最后查看一下远程仓库,或者直接pull一下代码
我这里试验用的gitee,公司用gitlab也是一样的
还想到一种简单的方法,本地库回滚完成后用本地库代码新建一个分支,这样提交上去的分支和要回复的版本是一样的,适用于回滚代码,也可以恢复回滚的代码
版权归原作者 卷狗杨林华大大爷 所有, 如有侵权,请联系我们删除。