首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在github上一次测试多个拉取请求?

如何在github上一次测试多个拉取请求?
EN

Stack Overflow用户
提问于 2019-08-06 01:01:16
回答 1查看 398关注 0票数 2

我向Github上的一个开源存储库报告了一个bug。他们承认了这个bug,并创建了多个pull-requests,理应修复了这个bug。问题是我不知道如何轻松地测试它。如果他们只创建一个PR,我知道我可以很容易地测试它

代码语言:javascript
复制
git fetch upstream pull/<pullrequest_id>/head:pr
git checkout pr

签出其中一个PR并手动应用其余的PR是非常繁琐的,因为每个PR的更改都是巨大的。对我来说,一次测试所有PR的简单方法是什么?他们创建多个pull-requests的原因是他们将我提交的bug分解为多个子bug,每个PR修复每个子bug。

EN

回答 1

Stack Overflow用户

发布于 2019-08-06 01:05:05

一种解决方案是获取所有PR分支。例如,您可以使用git fetch upstream pull/<id>/head一次执行一个操作。然后创建一个本地分支,将所有PR分支合并到:

代码语言:javascript
复制
git checkout -b bug_fix master
git merge pull/<id>/head #repeat for each PR

这将允许您对它们进行整体测试,而不是单独测试。

如果您需要单独测试每个PR,您可以使用自动化测试套件来实现,您可以编写一个bash脚本或批处理文件来迭代PR列表。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57363056

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档