PR 和 MR 的关联
先说结论
PR(Pull Request) 和 MR(Merge Request) 两个术语想表达的意思是一模一样的,只是在不同平台的叫法不一样。PR(Pull Request)是 github 发起合并分支请求时的叫法,MR(Merge Request) 是 gitlab 发起合并分支请求时的叫法,一般在 github 会说 "提个 PR ",在 gitlab 会说 "提个 MR "。
下面是 github 上提 PR 的入口界面:
PR 的两个使用场景:
1、给自己没有权限的代码仓库提交分支合并请求,这种情况一般是自己想对一些开源项目进行一些代码贡献,但是因为没有开源项目的仓库权限,无法直接 push 到 master 分支,也无法在原始的开源项目中创建分支,这时需要自己手动 fork 开源项目到自己的 github 仓库中,对自己 fork 下来的仓库做完 commit 和 push 修改后,发起 pull request 请求,请求将这个分支合并到开源项目的目标分支,这种属于跨仓库合并分支。(说实话我也是第一次知道原来还可以不同仓库之间合并分支)
下面是给开源项目仓库提 PR 时的示例界面:
2、给自己有权限的代码仓库提交分支合并请求,这种情况是最主要的使用场景。pull request 界面会自动省去仓库名,只显示 源分支名和目标分支名。下面是给自己仓库提 PR 时的示例界面:
MR 界面示例
MR 是 gitLab 上合并分支请求的简写,示例界面如下。gitlab 的 MR 也有上面两种使用场景,但是两种场景的界面都是相同的。
在该界面中可以指定源仓库和源分支、目标仓库和目标分支,相当于 github上的两种界面合成了一种。
参考: 啥是 PR?啥又是MR?
PR 和 MR 的关联相关推荐
- import pandas as pd什么意思_【医学名词】多发性骨髓瘤MR、SD、PD分别是什么意思?...
原标题:[医学名词]多发性骨髓瘤MR.SD.PD分别是什么意思? 根据今年2020已修订多发性骨髓瘤指南当中,有关医学名词的普及有利于提高病友家属对疾病的认知性.除了之前分享的相关名词外,下文再介绍有 ...
- [Mindspore相关] [VScode]论如何优雅地在gitee中提交pr
[Mindspore相关] [VScode]论如何优雅地在gitee中提交pr 准备工作 Visual Studio Code安装 Git 下载 gitee注册 整体梳理 Fork远程仓库 本地clo ...
- github发起PR(pull request)的教程以及常见操作
github发起PR(pull request)的教程以及常见操作 背景 有些企业可能不是使用gitlab自己搭建的仓库,而是使用现成的服务,比如GitHub企业版.下面是聊聊常见的一些操作和误区.我 ...
- svn合并分支到主干_谈谈代码分支管理
前言 从2019年上半年云音乐的客户端团队开始迁移到双周迭代后,随之而来的是我们需要重新调整代码分支的管理方法,来应对开发流程的变更. 双周迭代顾名思义一周开发一周测试,目的就是为了快速交付.纵观整个 ...
- Hadoop技术(二)资源管理器YARN和分布式计算框架MapReduce
资源管理器YARN和分布式计算框架MapReduce 第一章 Hadoop MapReduce 是什么 一 MapReduce 介绍 1. 基本介绍 2. MR数据流程方向 3. MR 原语/ 核心思 ...
- 吵疯了,Pull Request到底是个啥?
在团队中我承担了Committer 的责任,也就是帮同事们检视代码(Code Review)和合入代码,经常听到有同事在群里喊:"大佬,帮我合个 PR","大佬,我刚提交 ...
- 数据库SQL Server
一.数据库登陆 服务器名称:. //联系本机 身份验证:Windows身份验证(管理员权限)和SQL Server验证 登录名:sa(默认登录名) 二.数据库约定 数据库.库.表的名称一律用英文名词 ...
- 万万没想到 I 这 7 件超酷的事情,让开发更有效率
为什么80%的码农都做不了架构师?>>> 码云作为国内顶尖的代码托管与协作开发平台,已经得到很多大公司和项目的青睐,比如 JFinal.SequoiaDB(巨杉数据库).Sha ...
- P7 频域分析法-《Matlab/Simulink与控制系统仿真》程序指令总结
上一篇 回到目录 下一篇 <Matlab/Simulink与控制系统仿真>程序指令总结 Matlab_Simulink_BookExample 7. 频域分析法 7.1 Matlab 函数 ...
最新文章
- 报错解决:undefined reference to `snappy::MaxCompressedLength(unsigned long)'
- 第 5 章 Spring Boot
- [转载]去除文件中的^M
- USB数据线内阻对充电电流的影响
- Java打乱牌的算法_Leetcode 384. 打乱数组 (洗牌算法)
- 简单编译安装Apache
- 亚信安全火力全开猎捕“坏兔子”,全歼详解
- sudo su 与 su
- Nginx负载均衡策略有哪些?知识点总结+面试题解析
- FTP协议的分析和扩展
- java堆外内存为何比java堆更适合用来进行网络IO操作
- kvm虚拟机_关于虚拟机管理KVM,基本操作都在这里,懒人必备,拿去收藏
- Dart教程(三):类的定义和使用
- c语言cg平台答案,【2017年整理】非常好的C语言习题集带答案.doc
- Microsoft Office Visio 2007 简体中文专业版
- 坦克世界因计算机丢失,坦克世界新版本上线在即,玩家必须知道的几件事。
- npm start 端口修改(window系统环境下)
- 给本本K46C升级内存并升级64位WIN7
- java代码从初始化到具象执行
- 云服务器多开账号,怎么用云服务器多开模拟器
热门文章
- 对数据库系统的全面、精确、自动化的监控
- matlab二进制定义,MATLAB二进制类型数据相关操作
- 改计算机高级设置吃鸡,玩端游吃鸡卡怎么办
- 收集 IT 领域伦理与道德的事实或观点
- [xrun]Cadence Xcelium仿真环境搭建及常用Option总结
- 自动化测试工具 AirTest 的使用方法与简介
- 基于javaweb的宠物医院管理系统设计和实现(java+springboot+ssm+mysql+jsp)
- 收藏文章《不要Google,要Stumble!》
- 【图像处理】向前映射 和 向后映射
- 超短线操作技巧是什么?股市短线操作技巧分析