首页 > 其他分享 >提交MR这个词儿您知道是什么意思吗?

提交MR这个词儿您知道是什么意思吗?

时间:2024-09-02 10:54:44浏览次数:13  
标签:git 更改 合并 提交 MR 词儿 分支

作为测试的同学,是不是经常会听研发同学说提交MR呢?那么究竟什么是提交MR呢?在这篇文章中会告诉大家!

在Git中,提交MR(Merge Request,合并请求)是在进行协作开发的一种常见方式,允许开发者向代码仓库的主分支提交自己的代码修改,并请求审核和合并。

通常是通过以下步骤完成的:

1. 创建一个分支:首先,从主分支(通常是`main`或`master`)创建一个新分支。可以使用命令`git branch `创建一个新分支。
2. 切换到新分支:使用命令`git checkout `切换到新创建的分支。
3. 进行必要的更改:在新分支上进行代码更改、添加新功能或解决问题。
4. 提交更改:使用`git add `命令将更改的文件添加到暂存区,然后使用`git commit -m 命令提交更改到本地仓库中。
5. 推送分支:使用`git push origin `命令将新分支推送到远程仓库中。
6. 在远程仓库中创建MR:使用Git平台(如GitHub、GitLab)的用户界面,导航到您的仓库页面,并找到您刚刚推送的分支。在分支页面上,应该有一个按钮或选项来创建MR。单击该按钮,并填写包含MR详细信息的表单。
7. 审查MR:一旦MR被创建,在合并请求页面上,您的团队成员可以查看您的更改,并在需要时提供意见和建议。
8. 合并MR:一旦您的MR通过了审查,并且所有必需的更改和修复已经完成,您的团队成员(通常是项目维护者或负责代码审查的人)可以合并您的MR。他们可以在平台的MR页面上找到合并选项并执行合并操作。
9. 删除分支(可选):一旦MR被合并,您可以选择删除您的分支以保持仓库的整洁。可以使用`git branch -d `命令在本地删除分支,或使用平台的界面选项删除远程分支。

请注意,确保在推送分支之前,将最新的主分支合并到您的分支中,以便避免与其他更改冲突。可以使用`git pull origin main`命令将主分支的最新更改合并到您的分支中。

重点!重点!重点!对于git的各种命令使用记住下面这个图就可以了!!!

我的每一篇文章都希望帮助读者解决实际工作中遇到的问题!如果文章帮到了您,劳烦点赞、收藏、转发!您的鼓励是我不断更新文章最大的动力!

标签:git,更改,合并,提交,MR,词儿,分支
From: https://blog.csdn.net/liwenxiang629/article/details/141463830

相关文章

  • 【前端】代码Git提交规范之限制非规范化提交信息
    需求背景在我们目前的前端项目中,我们采用 git 作为版本控制工具。使用 git 管理项目意味着我们经常需要提交代码。当我们执行 gitcommit-m"描述信息" 命令时,我们被要求提供一个描述信息。现在使用约定式规范提交,和Commitizen简化提交流程,但是如果出现人就是不遵守......
  • 可重复读隔离级别真的完全解决不可重复读问题了吗?读已提交隔离级别能避免不可重复读问
    一文带你搞懂MySQL事务的各个疑惑,不要再在脑子里一团浆糊啦!!事务的四大特性MySQL的三种日志事务的原子性是如何保证的?事务的隔离性是如何保证的?事务的持久性是如何保证的?数据库事务的隔离级别各隔离级别都各自解决了什么并发问题?什么是MVCC?读已提交和可重复读隔离级别实......
  • Mr.Lou的面向AI课程学习之_markdown
    面向AI学习markdown的使用提问词作为计算机技术专家、人工智能技术专家,网络空间安全专家,密码学专家,密码技术专家,请您:深入浅出的讲解一下Mardown,Markdown的详细语法推荐至少两款线上工具,至少两种线下工具讲解Markdown的高级用法,包括插入数学公式、绘图、制作PPT,格式转换等讲......
  • Python股票接口实现查询账户,提交订单,自动交易(1)
    部分券商已经支持股票的API交易接入,大部分讲量化交易的文章都是讲用各种Python库取股票数据,和交易策略的回测,很少有讲到账户的查询和订单的提交与查询。基础介绍:其实取数据有各种方法,也都没什么门槛,有很多免费好用的第三方Python库,即时性和准确性不像券商官方的稳定可靠,实......
  • PbootCMS使用Ajax无刷新提交留言及表单
    留言表单<formonsubmit="returnsubmsg(this);">联系人<inputtype="text"name="contacts"requiredid="contacts">手机<inputtype="text"name="mobile"requiredid="mobile"......
  • 使用ClassLoader.getSystemResource更新上线后空指针异常
     目录 问题描述:原问题代码:问题原因以及解决思路:解决方法:问题描述:项目中使用到一个功能,于是在资源路径下加了点依赖包:更新上线后,发现使用ClassLoader.getSystemResource("dependencies")找不到依赖包原问题代码:URLresourceURL=ClassLoader.getSystemResource(......
  • vimrc 配置,配色
    特点:1、创建代码的时候,自动加版权,作者,创建时间;2、代码保存的时候,自动修改LastModify;3、对于没有该模板开头的代码,不做任何的修改;4、vim打开,显示文件名,下划线的方式显示当前行;vimrc位置:~.vimrcifv:lang=~"utf8$"||v:lang=~"UTF-8$"setfileencodings=ucs-bom......
  • IEnumrable接口 GetEnumerator方法 foreach 遍历 自定义 迭代器
    **能用foreach遍历访问的对象需要实现什么接口或声明什么方法**要使用foreach循环,对象必须实现IEnumerable接口或者声明GetEnumerator方法。解释IEnumerable接口:这个接口定义了一个名为GetEnumerator的方法,该方法返回一个枚举器,允许客户端代码逐个访问集合......
  • 源代码管理器tfs转git并保留历史提交记录
    1、到GitHubhttps://github.com/git-tfs/git-tfs/releases下载最新版本的GitTfs工具 2、下载的压缩包解压,并将压缩包路径添加到系统的环境变量   3、执行git-tfs-help有输出就可以了,程序就可以使用了 4、新建一个目录,用户拉取tfs代码并生成tfs提交记录语法......
  • vue ant-design上传文件,暂存后在其他页面提交数据(file格式转base64后保存数据,其他页面
    longlongtimenoupdate,huuuuu~最近做一个看起来简单但是功能有点繁琐的东西就是再A页面上传文件,然后B页面确定上传后调用接口,我不知道我这个逻辑对不对哈,有毛病求指教首先用的ant-design框架上传文件<a-uploadlist-type="text":multiple="false":file-list="fileList"......