我可以在GitHub中获取与特定文件/目录路径相关的所有拉取请求的列表吗?

时间:2017-02-27 22:28:19

标签: git github pull-request

是否可以获取已触及给定目录下任何文件的拉取请求列表?

前几天,我不得不涉及过去几个月的数十次拉动请求,并收集所有在特定兴趣路径下触及任何文件的请求。

我尝试使用GitHub上的文件路径搜索PR,但似乎文件路径没有编入索引。进一步探讨,我无法真正找到拉取请求中的文件搜索解决方案,这有点令人惊讶。我最终不得不浏览各种目录的提交历史并收集相关的PR,但这相当繁琐。

是否支持在GitHub中通过受影响的文件汇总PR?也许这是API能够做到的事情?

1 个答案:

答案 0 :(得分:1)

git log --merges --first-parent -- <file>

将显示合并到特定文件的更改的提交。由于您使用PR来合并文件,因此可能就足够了。

但是,如果不是这种情况,并且您在主线上有其他合并提交,那么您可能需要使用--author=<pattern>,{{{{}}的组合。 1}}和--committer=<pattern>标志以进一步过滤输出:

--grep=<pattern>