如何在个人fork repo中测试提交到origin repo的pull request
在个人Fork仓库测试上游PR的操作步骤
以下操作默认你本地已经克隆了自己的Fork仓库,将你自己的Fork远程仓库称为origin,提交PR的原工作仓库称为upstream避免命名混淆:
- 第一步:确认本地关联了上游原仓库
先执行命令查看当前远程配置:git remote -v
如果输出中没有upstream对应的原仓库地址,执行添加命令:git remote add upstream 原工作仓库的克隆地址 - 第二步:拉取目标PR代码到本地测试分支
假设你要测试的PR编号为123,自定义本地测试分支名为pr-123-test,执行命令:git fetch upstream pull/123/head:pr-123-test
实际使用时替换123为对应PR的真实编号即可。 - 第三步:切换到测试分支完成验证
执行命令切换到拉取好的PR分支:git checkout pr-123-test
之后你可以在本地正常完成代码走读、编译、运行、功能测试等所有评审动作,操作逻辑和你本地其他分支完全一致。
如果测试过程中需要给PR提交修改建议,你可以直接在该测试分支上调整代码后推送到自己的Fork仓库:git push origin pr-123-test
之后你可以直接在原PR的评论区说明你的测试结论,或者附上对应修改分支的信息即可。
测试完成后如果不需要保留测试分支,切换到其他常用分支后执行git branch -D pr-123-test即可删除本地测试分支
内容的提问来源于stack exchange,提问作者Sm10
相关产品推荐
相关产品推荐

