一,实验分支
develop分支,test分支
二,实验步骤
第一步:提交记录
develop分支,提交ClassDevelop类
第二步:合并
将develop分支合并到test分支
第三步:revert回滚
登录gitlab后台,找到合并test分支的提交记录,点击revert即可达到回滚目的。
三,注意事项
问题:
revert操做会出现这个问题:如果你回滚后,想重新合并,你会发现,即使你将develop分支的代码重新合并到test分支,都合并不过去。
解决方案:
找到刚才revert的记录,点击revert即可达到恢复的目的。(无需再合并develop到test,如果develop有新的改动,可以合并过去)
当develop分支合并到test后,在test分支revert后,有新的feature分支合并到test, 这个时候再revert刚才revert的记录后,只会恢复revert的内容,对新的feature分支合并的内容不影响。
四,总结:
revert操作是提交一个将上次提交内容回滚的操作,会产生一个新的commitid, revert的revert就相当于将上次回滚的内容恢复,也会产生一个新的commitid。(和reset操作有区别,reset是直接将commit记录抹除,达到回滚的目的,提交记录会丢失,所以不建议使用)
回滚的代码直接不用:直接gitlab找到对应的commitid,点revert即可。
回滚的代码想恢复:直接gitlab找到对应的revert-commitid,再点revert即可。
版权归原作者 面包君123 所有, 如有侵权,请联系我们删除。