赞
踩
最近有参与到框架帮忙进行简单的 Pull Requests(以下简称 PR) 测试,因为也是第一次接触到这种操作,虽然不是很难,但是也记录一下方便以后使用查阅。
以框架中已经合并的一个 PR 为例进行说明。
这种方法比较简单直接,直接在 PR 页面复制命令拉取即可。
复制命令:
git fetch https://gitee.com/JavaLionLi/RuoYi-Vue-Plus.git pull/292/head:pr_292
在本地项目中运行命令(以 IDEA 为例):
执行完成后本地会新增一个 PR 分支,可以直接 Checkout 并进行测试。
这种方法步骤稍多并且比较繁琐,所以建议能用方法一不要用方法二。
首先还是在 PR 页面下载 diff 文件。
打开后的 diff 文件页面,使用 Ctrl+S 保存:
可以在项目中新建一个文件夹(例:PR_diff)保存 diff 文件:
如果直接执行命令,diff 文件会直接应用到当前分支的所有文件,因此建议新建分支。
查看分支状态:
git status
应用 diff 文件:
git apply --reject .\PR_diff\292.diff
因为这是已经合并的分支,所以本地不会有变化,放一个执行完成的图:
使用 --reject
是为了告诉 Git 在应用补丁文件时,如果发现有冲突或无法应用的部分,就不要放弃应用整个补丁文件,而是在尝试应用补丁时尽可能多地应用,然后将无法应用的部分保存到 *.rej
文件中,让用户手动解决冲突。
测试完成后把分支删除即可。
(完)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。