有时候只想确认仓库里实际有哪些源码文件,不想被 .git/、忽略规则和一堆依赖目录干扰,可以用 ripgrep 带的 rg --files。
环境:ripgrep 13+,在项目根目录执行:
rg --files
它会按 .gitignore 之类的规则列出文件名,速度通常比手写 find 再慢慢过滤省心一点。
如果只想看某类文件,可以接一层过滤:
rg --files -g '*.ts' -g '*.tsx'
临时想把被 ignore 的文件也算进去,可以加:
rg --files -u
这个命令只读,不会改项目。比较适合接给编辑器、脚本,或者提交前扫一眼有没有文件放错目录。