GitHub提交MR分支合并请求
# MR 介绍
分支合并请求 Merge Request(MR),也可叫 Pull Request(PR)
MR(或者PR)就是指将你开发的代码的内容以一种请求合并的方式来合并到它想去的分支上,这个请求的接收人(Reviewer)一般是项目、团队的负责人或者其他成员。
一般来讲,开发团队都对Code Review(代码复审/审查/检视)的重视程度比较高。因为Code Review的确实能够提升代码的质量以及减少BUG的产生率。
Merge Request在Code review中就是重要的一环。如果使用MR来发起合并请求,那么在代码审查时就完全可以以你本次请求的合并内容为单元进行代码审查,如果审查通过那么就成功合并。审查交由Reviewer进行,他可以是请求的接收人。
# 提交 MR 流程
# 1. 创建新分支
每次新增功能,要基于 master(或其他基础分支) 分支创建新分支
任何新建或修改操作之前,养成先 pull 再操作的好习惯
git pull
git checkout -b [new-branch-name]
# 2. 开发后提交
在新分支上进行修改操作,开发完成之后进行提交
git add .
git commit -m "your commit messages"
最后,将代码推送到远程的仓库上,如下命令不仅完成关联并推送内容到远程仓库的分支,还可以在没有远程分支时创建该分支
git push -u origin your-branch
# 3. 创建 MR
在远程仓库的页面找到创建 MR 的按钮,不同仓库不太一样,Github 和 Gitee 中称为 Pull Request,GitLab 中则是 Merge Request。
不论叫什么,流程大致是一样的,点击创建 MR,然后选择你提交的分支 Source branch
和要合并到的目标分支 Target branch
选择委托人 Assignee,审查人 Reviewer,标签和里程碑,完成之后审查人就会收到你的 MR
# 4. 合并后清理分支
合并完成之后,需要删除本地分支和远程分支
删除本地分支
git checkout master
git pull
git branch -d your-branch
删除远程分支
git push origin --delete your-branch
reference:
- https://segmentfault.com/a/1190000040941132
- https://blog.csdn.net/Alaska_State/article/details/121837486
上次更新: 2023/11/19, 12:55:48