如何查看GitHub仓库中占用Git LFS存储的文件?排查配额超限问题
排查Git LFS仓库超量存储的方法
1. 列出本地所有LFS追踪文件(含历史记录)
执行以下命令,能看到所有曾经被Git LFS管理的文件(包括已删除但仍留在历史中的文件):
git lfs ls-files --all
2. 统计LFS对象大小明细
用这条命令生成每个LFS文件的大小统计,快速定位大体积文件:
git lfs ls-files --all | awk '{print $3}' | xargs git lfs size
3. 查看GitHub仓库存储明细
在仓库的Settings -> Storage页面,可查看LFS存储的总占用量,以及具体的文件列表(包含历史中未被清理的对象),这里会显示每个文件的大小和最后修改时间,帮你找到残留的大文件。
4. 清理历史LFS对象(可选)
如果确认某些历史文件无需保留,可使用git filter-repo彻底移除其历史记录,再强制推送至远程:
git filter-repo --path <目标LFS文件路径> --invert-paths git push origin --force --all
注意:强制推送会改写仓库历史,需提前告知团队成员同步操作。
内容的提问来源于stack exchange,提问作者JobHunter69
相关产品推荐
相关产品推荐

