Gitlab中MergeRequest的使用
在使用该功能之前,建议先想清楚
step 1:建立分支并保护
分别建立master分支、dev分支并且保护起来,并将默认的分支设置为master
dev分支:为开发分支
master分支:为发布分支
release分支:为测试分支(涉及多个版本)
设置默认分支为dev
设置master和dev分支的保护
step2:建立issue
登陆GitLab系统,并从下图所示的路径中创建issue
创建成功后,可以在下图所示位置创建MergeRequest
step3:建立MergeRequest
获取分支名称的指令,并在项目中使用。
此时在GitLab中该项目的管理员就可以在MergeRequest中查看到请求
在MergeRequest建立好之后可以编辑,勾选下图所示的选项,以便在合并之后在Git服务器上完成分支的自动删除。
step4:合并分支
通过MR可以合并远程仓库的分支到dev分支,如果要将dev的分支合并到master需要完成以下操作
git fetch //获取远程分支情况
git checkout dev
git pull origin dev
git checkout master
git merge dev //合并分支
git push origin master //把更新的代码推送到master分支