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

时间:2019-08-05 17:01:15

标签: git github

我向Github上的一个开源存储库报告了一个错误。他们确认了该错误,并创建了多个拉出请求,这些请求据说可以修复该错误。问题是我不知道如何轻松进行测试。如果他们只创建一个PR,我知道我可以使用

轻松地对其进行测试
git fetch upstream pull/<pullrequest_id>/head:pr
git checkout pr

结帐到其中一个PR并手动应用其余部分非常繁琐,因为每个PR的更改都很大。对我一次测试所有PR的简便方法是什么?他们创建多个请求请求的原因是,它们将我提交的错误分解为多个子错误,并且每个PR都修复了每个子错误。

1 个答案:

答案 0 :(得分:1)

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

git checkout -b bug_fix master
git merge pull/<id>/head #repeat for each PR

这将使您可以整体测试它们,但不能单独测试。

如果需要分别测试每个PR,并且可以使用自动化测试套件进行测试,则可以编写bash脚本或批处理文件以遍历PR列表。