【Git】拉取 Pull Requests 测试的两种方法
创始人
2024-05-29 21:57:57
0

文章目录

    • 前言
    • 参考目录
    • 方法说明
      • 方法一:直接拉取
      • 方法二:使用 diff 文件
      • 2.1、保存 diff 文件
      • 2.2、新建分支并执行文件

前言

最近有参与到框架帮忙进行简单的 Pull Requests(以下简称 PR) 测试,因为也是第一次接触到这种操作,虽然不是很难,但是也记录一下方便以后使用查阅。

参考目录

  • git-apply

方法说明

以框架中已经合并的一个 PR 为例进行说明。
在这里插入图片描述

方法一:直接拉取

这种方法比较简单直接,直接在 PR 页面复制命令拉取即可。
在这里插入图片描述

复制命令:

git fetch https://gitee.com/JavaLionLi/RuoYi-Vue-Plus.git pull/292/head:pr_292

在本地项目中运行命令(以 IDEA 为例):
在这里插入图片描述

执行完成后本地会新增一个 PR 分支,可以直接 Checkout 并进行测试。
在这里插入图片描述

方法二:使用 diff 文件

这种方法步骤稍多并且比较繁琐,所以建议能用方法一不要用方法二。

2.1、保存 diff 文件

首先还是在 PR 页面下载 diff 文件。
在这里插入图片描述

打开后的 diff 文件页面,使用 Ctrl+S 保存:
在这里插入图片描述

可以在项目中新建一个文件夹(例:PR_diff)保存 diff 文件:
在这里插入图片描述

2.2、新建分支并执行文件

如果直接执行命令,diff 文件会直接应用到当前分支的所有文件,因此建议新建分支。

在这里插入图片描述

查看分支状态:

git status

在这里插入图片描述

应用 diff 文件:

git apply --reject .\PR_diff\292.diff

因为这是已经合并的分支,所以本地不会有变化,放一个执行完成的图:
在这里插入图片描述

使用 --reject 是为了告诉 Git 在应用补丁文件时,如果发现有冲突或无法应用的部分,就不要放弃应用整个补丁文件,而是在尝试应用补丁时尽可能多地应用,然后将无法应用的部分保存到 *.rej 文件中,让用户手动解决冲突。
在这里插入图片描述

测试完成后把分支删除即可。

(完)

相关内容

热门资讯

华侨银行:下半年市场或继续向好... 转自:新华财经新华财经新加坡7月8日电(记者刘春涛)华侨银行投资策略常务董事华素梅农(Vasu Me...
【山西市场导报】小小电器巧解三... 小小电器巧解三伏“烤”验7月6日正午,太原被热浪紧紧裹住,太阳把迎泽大街的柏油路面晒得发软。家住老军...
湖北省政协原党组成员、副主席周... 转自:上观新闻湖北省政协原党组成员、副主席周先旺涉嫌严重违纪违法,目前正接受中央纪委国家监委纪律审查...
实现AI自主荐岗,朝阳区人社局... 转自:北京日报客户端日前,北京市朝阳区人力社保局创新推出的AI求职助手在抖音平台正式上线并投入使用。...
特别提醒!7月12日开考 转自:黑龙江发布黑龙江省2025年特岗教师招聘考试(文化课笔试)考前特别提醒  黑龙江省2025年特...
纯苯期货和期权在大商所挂牌上市 转自:新华财经新华财经北京7月8日电(记者 王小璐)2025年7月8日,纯苯期货和期权在大商所正式挂...
党建引领|海欣集团党委组织开展... 转自:海欣股份追寻红色足迹汲取前行力量主题党日活动在中国共产党成立104周年和陈云诞辰120周年之际...
澳大利亚商业状况和信心在央行决... 格隆汇7月8日|随着销售、盈利和就业大幅增长,澳大利亚的商业状况显著改善,企业信心也同步上升,显示出...
财务战线上的“红色算盘” 赵菊  财务工作常被称为“经济命脉的守护者”,中国航空工业集团安大综合管理室作为公司财务体系的“中枢...
雪祺电气在合肥成立供应链公司 转自:证券时报人民财讯7月8日电,企查查APP显示,近日,合肥雪祺供应链有限公司成立,法定代表人为顾...