You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何查找GitHub上最后修改指定文件的Pull Request?

找到指定文件最后修改对应的Pull Request的方法

以下是几个可行的方案,无需依赖专门的GitHub API:

  • 使用GitHub CLI(gh)快速查询
    安装并配置好GitHub CLI后,在仓库目录下执行命令:

    gh pr list --search "filename:path/to/your/file.ext" --state merged --sort updated --limit 1
    

    参数说明:

    • filename:path/to/your/file.ext:替换为目标文件的相对路径
    • --state merged:仅筛选已合并的PR
    • --sort updated:按PR更新时间排序(最新结果在前)
    • --limit 1:只返回第一条结果,即最后修改该文件的PR
  • 通过GitHub网页端搜索
    打开目标仓库网页,在顶部搜索框输入:

    filename:path/to/your/file.ext is:pr is:merged
    

    回车后在搜索结果页选择「Updated」排序(默认可能是「Best match」),最顶部的PR就是最后修改该文件的条目。

  • 结合Git命令与PR关联信息

    1. 获取文件的最新提交记录:
      git log --follow --oneline path/to/your/file.ext
      
      --follow参数会跟踪文件重命名历史,避免遗漏改名前的修改记录。
    2. 复制第一条记录的提交哈希,然后:
      • 用GitHub CLI查询:gh pr view <提交哈希>,直接返回对应PR详情
      • 在GitHub网页搜索该提交哈希,进入提交页面后会显示所属PR(通过PR合并的提交均会关联)
      • 查看提交信息:git show <提交哈希>,合并PR的提交通常包含「Merge pull request #XXX」字样,直接提取PR编号即可

内容的提问来源于stack exchange,提问作者TieDad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 23:39:53