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

如何通过GitHub GraphQL Explorer查询指定仓库分支中文件的大小?

查询GitHub仓库指定文件大小的GraphQL方案

直接用以下GraphQL查询语句就能获取目标文件的大小:

query {
  repository(owner: "johndoe", name: "boo") {
    object(expression: "master:foo") {
      ... on Blob {
        size
      }
    }
  }
}

关键部分说明:

  • repository(owner: "johndoe", name: "boo"):精准定位目标用户的目标仓库
  • object(expression: "master:foo"):指定目标分支(master)和文件路径(foo),格式为分支名:文件路径
  • ... on Blob:文件对象属于Blob类型,需通过类型断言获取size字段,返回值单位为字节

使用步骤:

  1. 打开GitHub GraphQL Explorer
  2. 将上述查询语句粘贴到左侧编辑区
  3. 点击运行按钮(▶️),右侧结果区会直接返回该文件的大小数值

注意:如果文件在子目录下(比如src/foo),需把expression改为master:src/foo;分支名非master时,替换为实际分支名称即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 10:50:47