GitLab 合并请求 Merge Requests(简称 mr)
前言:
进入一些公司后,做完项目需要提交 mr,这时如果不懂 mr 操作就会很尴尬😓。。。
- master:主分支,用来版本发布,更新的最慢
- develop:开发分支,保存正常开发的最新代码
- dev:子开发分支,用于提交 Merge Requests,和本地分支同步
- local:本地分支,表示本地的临时添加新功能使用的分支,需要基于 develop,然后需要合并到 develop
创建自己的 GitLab 账号
在本地连接你的 GitLab
1
2git config --global user.email "youremail@example.com"
git config --global user.name "Your Name"配置 SSH KEY,配置后可以免密码推送
1
ssh-keygen -t rsa -C "youremail@example.com"
将公钥添加到 GitLab
在 GitLab 上创建自己的 子开发分支 (一般由自己名字的简拼命名),也可以用代码创建
1
git branch dev
创建本地仓库
将 GitLab 上 开发分支克隆到本地仓库,克隆后再推送不需要设置远程仓库地址,默认已经包含
1
git clone -b 开发分支名 地址
日后直接克隆自己的 子开发分支即可
功能开发完成
添加追踪文件,'.' 可以一次性添加所有文件
1
git add .
提交,每次提交都会记录下来,-m 选项指定提交说明
1
git commit -m "提交注释"
推送到自己的 子开发分支,指定用户密码的推送,也可以用免密码推送
1
git push -u origin 子开发分支名
申请 Merge Requests
登录自己的 GitLab 账户进行申请