是否可以获取已触及给定目录下任何文件的拉取请求列表?
前几天,我不得不涉及过去几个月的数十次拉动请求,并收集所有在特定兴趣路径下触及任何文件的请求。
我尝试使用GitHub上的文件路径搜索PR,但似乎文件路径没有编入索引。进一步探讨,我无法真正找到拉取请求中的文件搜索解决方案,这有点令人惊讶。我最终不得不浏览各种目录的提交历史并收集相关的PR,但这相当繁琐。
是否支持在GitHub中通过受影响的文件汇总PR?也许这是API能够做到的事情?
答案 0 :(得分:1)
git log --merges --first-parent -- <file>
将显示合并到特定文件的更改的提交。由于您使用PR来合并文件,因此可能就足够了。
但是,如果不是这种情况,并且您在主线上有其他合并提交,那么您可能需要使用--author=<pattern>
,{{{{}}的组合。 1}}和--committer=<pattern>
标志以进一步过滤输出:
--grep=<pattern>