gitlab页面操作——引子

git操作大家都比较熟悉,命令行执行merge、 merge abort等也都比较方便。

但有些场景,例如对master分支的操作,各公司处于安全的考虑,会加上比较严格的权限控制,也有些公司会限制在gitlab页面操作。这样就不太能像命令行一样随心所欲了。

 

背景,一次上线操作,开发分支(dev)已经被合并到master,但上线后观察,依赖服务存在问题,导致需要回滚到旧版代码,gitlab页面操作回退的示例:

1、进行Merge Requests列表,找到上线前的Merge Request记录:

gitlab页面操作——引子_第1张图片可以看到有Revert按钮,相当于revert命令,点击执行回退。

2、回退完成后,会有一个新的merge命令,即把上一版本的master代码(显示是revert-xxx分支),再merge回master。注意! 这一步执行完成,才是真的完成回退。

否则,可以对比dev分支和master代码,会发现master并没有完成版本回滚。

3、再次执行merge完成后,触发打包构建。再检查master代码,发现已经回滚到上一版本。

4、再次执行上线即可,完成整个回滚步骤。

你可能感兴趣的:(java,gitlab,回滚,上线,git)