当前位置:首页 > 技术分析 > 正文内容

基于gitlab的PR操作教程

ruisui884个月前 (01-08)技术分析29

基于gitlab的PR操作教程

注:该教程主要基于git命令行操作,其他图形化工具也可完成以下所有操作步骤,顺手即可。

推荐工具:Source Tree ,TortoiseGit

参考:gitflow

一 . 基于分支的PR操作

1. 本地切换到master分支

1. 拉取最新代码

2. 基于master创建hotfix分支

3. 在新分支上进行修改代码后提交

4. 提交本地分支到远程仓库


6 . 提交修改后,就可以打开拉取请求并开始PR操作。

打开拉取请求的步骤:

1. 登录git.yonyou,会出现创建合并请求按钮

2. 点击创建合并请求按钮

3. 检查提交没有问题,点击 Submit。之后通知管理员(lidwt@yonyou.com)即可。

4. 待管理员同意后即可在master的提交历史中看到合并成功信息。

5. 合并后可以分别删除远程与本地仓库的hotfix分支以净化git空间。

在gitlab上也可以点击按钮图形化删除分支


二 . 基于cherry-pick的RP操作(仅限于拥有待合并分支提交权限的情况下操作)

1. 开发分支上修改代码

2. 提交修改


3. 使用gitk或者其它图形化工具查看commitid

4. 随便复制多于6位的commitid

5. 切换到master分支并拉取最新代码

6. git cherry-pick commitid 摘取提交到本分支

7. 成功后可直接提交

8. 再次使用gitk查看提交,可发现在开发分支上的提交已经成功更新到master分支上

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/108.html

分享给朋友:

“基于gitlab的PR操作教程” 的相关文章

「图解」父子组件通过 props 进行数据交互的方法

1.组件化开发,经常有这样的一个场景,就是父组件通过 Ajax 获取数据,传递给子组件,如何通过 props 进行数据交互来实现,便是本图解的重点。2.代码的结构3.具体代码 ①在父组件 data 中存放数据 ms。 ②将父组件 data 中的数据 ms 绑定到子组件中的属性 ms。 ③子组件在 p...

微信外H5跳转小程序——组件(vue项目)

场景有个H5(vue项目),需要实现点击商品item跳转到小程序,微信内和微信外都要支持,这里我们只介绍一下H5在微信外的跳转。如图所示,红框内是一个商品,就是点击这里,要跳转小程序:配置微信小程序云开发(云函数)1、开通云开发然后选择免费额度2、云开发权限设置找到权限设置,把这里的「未登录用户访问...

三勾知识付费(PHP+vue3)微信小程序平台+SAAS+前后端源码

项目介绍三勾小程序商城基于thinkphp8+element-plus+uniapp打造的面向开发的小程序商城,方便二次开发或直接使用,可发布到多端,包括微信小程序、微信公众号、QQ小程序、支付宝小程序、字节跳动小程序、百度小程序、android端、ios端。软件架构后端:thinkphp8 管理端...

企业微信自建应用和消息发送配置对接系统指南

本文介绍企业微信应用创建、消息提醒、自动回复、自定义菜单和服务端接口对接过程。企业微信登录:https://work.weixin.qq.com/企业微信接口对接,应用授权和发送消息代码:https://www.easywechat.com/docs/5.x/wework/oauth一、创建自建应用...

电脑提速教程:用NVMe固态硬盘帮扶加速SATA硬盘

不知不觉当中,固态硬盘已经取代机械硬盘成为主流。越来越多的玩家已经淘汰机械盘,使用NVMe+SATA的固态硬盘高低搭配。既然是高低搭配,就一定会有性能差距,是否能从NVMe固态硬盘中划分出一小部分空间来给SATA固态硬盘加速,实现更好地整机性能呢?答案是肯定的,而且这一功能早已隐藏在英特尔Z170、...