GitLab合并请求Merge Requests(简称mr)
前言:
进入一些公司后,做完项目需要提交mr,这时如果不懂mr操作就会很尴尬😓。。。
- master:主分支,用来版本发布,更新的最慢
- develop:开发分支,保存正常开发的最新代码
- dev:子开发分支,用于提交Merge Requests,和本地分支同步
- local:本地分支,表示本地的临时添加新功能使用的分支,需要基于develop,然后需要合并到develop
Merge Requests步骤
-
创建自己的 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账户进行申请