GitLab合并请求Merge Requests(简称mr)

前言:

进入一些公司后,做完项目需要提交mr,这时如果不懂mr操作就会很尴尬😓。。。

  • master:主分支,用来版本发布,更新的最慢
  • develop:开发分支,保存正常开发的最新代码
  • dev:子开发分支,用于提交Merge Requests,和本地分支同步
  • local:本地分支,表示本地的临时添加新功能使用的分支,需要基于develop,然后需要合并到develop

Merge Requests步骤

  1. 创建自己的 GitLab账号

  2. 在本地连接你的 GitLab

    1
    2
    git config --global user.email "youremail@example.com"
    git config --global user.name "Your Name"
  3. 配置SSH KEY,配置后可以免密码推送

    1
    ssh-keygen -t rsa -C "youremail@example.com"
  4. 将公钥添加到 GitLab

  5. GitLab上创建自己的 子开发分支(一般由自己名字的简拼命名),也可以用代码创建

    1
    git branch dev
  6. 创建本地仓库

  7. GitLab开发分支克隆到本地仓库,克隆后再推送不需要设置远程仓库地址,默认已经包含

    1
    git clone -b 开发分支名 地址

    日后直接克隆自己的 子开发分支即可

  8. 功能开发完成

  9. 添加追踪文件,’.’可以一次性添加所有文件

    1
    git add .
  10. 提交,每次提交都会记录下来,-m选项指定提交说明

    1
    git commit -m "提交注释"
  11. 推送到自己的 子开发分支,指定用户密码的推送,也可以用免密码推送

    1
    git push -u origin 子开发分支名
  12. 申请Merge Requests

    登录自己的 GitLab账户进行申请