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 账户进行申请

------------- 本文结束 感谢您的阅读 -------------
正在加载今日诗词....