Gitlab中MergeRequest的使用

在使用该功能之前,建议先想清楚

step 1:建立分支并保护

分别建立master分支、dev分支并且保护起来,并将默认的分支设置为master

  • dev分支:为开发分支

  • master分支:为发布分支

  • release分支:为测试分支(涉及多个版本)

设置默认分支为dev

设置默认分支1


设置默认分支2


设置master和dev分支的保护

设置分支保护1


设置分支保护2


step2:建立issue

登陆GitLab系统,并从下图所示的路径中创建issue 创建issue


创建issue


创建成功后,可以在下图所示位置创建MergeRequest 创建MergeRequest

step3:建立MergeRequest

获取分支名称的指令,并在项目中使用。

创建MergeRequest

此时在GitLab中该项目的管理员就可以在MergeRequest中查看到请求

在MergeRequest建立好之后可以编辑,勾选下图所示的选项,以便在合并之后在Git服务器上完成分支的自动删除。 创建MergeRequest


创建MergeRequest


创建MergeRequest


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分支

results matching ""

    No results matching ""