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

如何在GitHub语言统计中忽略指定的budget目录?

解决GitHub语言统计受特定目录干扰的问题
  • 修正.gitattributes的匹配规则
    之前的budget/*仅匹配budget目录下的一级文件,无法覆盖子目录里的内容,改成双重通配符才能匹配该目录下所有层级的文件和子目录:

    budget/**/* linguist-vendored
    

    或者直接标记整个目录:

    budget/ linguist-vendored
    
  • 触发GitHub重新计算语言统计
    GitHub的语言统计结果存在缓存,不会自动实时更新,推送一个空提交可以强制刷新统计数据:

    git commit --allow-empty -m "Refresh GitHub language stats"
    git push
    
  • 本地验证配置是否生效
    安装GitHub Linguist工具(需Ruby环境),在仓库根目录运行以下命令,查看budget目录的文件是否被标记为vendored:

    linguist --breakdown
    

    如果输出里budget下的文件不再计入主语言统计,说明配置没问题,等待GitHub后台刷新即可。

  • 排查其他可能问题
    确保.gitattributes文件在仓库根目录,且文件名正确(开头的点不能遗漏);如果仓库是fork而来,检查上游仓库的配置是否存在冲突;另外,确认budget目录里的文件都是被Git追踪的,Linguist只会统计Git已追踪的文件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 19:09:50