文章目录
- PR(Pull Request)
- MR(Merge Request)
- 相同点
- 总结
git pr
和 git mr
本质上都是「合并请求」的意思,但它们对应的是不同的平台术语。
PR(Pull Request)
- 平台:GitHub、Bitbucket(也称 PR)
- 全称:Pull Request
- 意义:你“请求”将你分支上的更改 拉取(pull) 到主分支。
- 命令工具(GitHub CLI 示例):
gh pr create
gh pr list
MR(Merge Request)
- 平台:GitLab、Gitea、Gitee(码云)
- 全称:Merge Request
- 意义:你“请求”将你分支的更改 合并(merge) 到主分支。
- 命令工具(GitLab CLI 示例):
glab mr create
glab mr list
相同点
项目 | PR / MR 共通点 |
---|
功能 | 提交代码合并请求 |
评审 | 支持代码 review、评论 |
CI/CD | 支持 pipeline 检查、审批流程 |
状态 | 可以是 open 、merged 、closed |
安全 | 可设定权限与保护分支策略 |
总结
对比点 | PR(Pull Request) | MR(Merge Request) |
---|
常用于 | GitHub 等 | GitLab、Gitee 等 |
名称含义 | “请求拉取” | “请求合并” |
习惯用语 | “提个 PR” | “提个 MR” |