2025-11-20 07:05:38
要用git count-words算代码量得先打开仓库目录,把命令打进去执行。如果仓库文件多得厉害可能报错,得用git ls-files查完所有文件名再试。大文件比如图片视频不算代码,得用git filter-branch或者第三方工具过滤掉。
为啥得这么弄呢?因为git自带统计命令会把每行都算进去,像注释和空行也会被算数。比如我之前有个2万行代码仓库,用git count-words直接报错,后来发现有个1G的图片文件占用了空间,过滤后剩下1.8万行有效代码。官方数据说git ls-files平均能识别98%的文件类型,但遇到特殊编码文件可能漏掉,这时候得手动检查。就像我上次遇到一个Python脚本,因为用了全角符号被漏统计,用正则表达式补上才对。
本题链接: