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

如何清理pre-commit缓存?解决~/.cache/pre-commit目录过大问题

清理pre-commit缓存的方法

直接删除整个缓存目录是安全的

  • pre-commit的~/.cache/pre-commit目录仅存储下载的钩子运行环境、临时构建文件等缓存数据,删除后不会破坏pre-commit的功能,下次在仓库执行pre-commit时,会自动重新下载并构建所需的钩子环境。
  • 那些对应已删除仓库的缓存数据,本身已经没有关联仓库会调用,直接删除完全没问题,不需要保留。

使用pre-commit自带的清理命令

如果想自动清理无用缓存(包括过时钩子、已删除仓库的缓存),可以执行官方提供的清理命令:

pre-commit clean

这个命令会精准清理无效缓存,保留当前可能还在使用的钩子环境,比手动删除更高效。如果你的pre-commit版本较老,建议先更新到最新版以确保命令正常工作。

手动删除的命令

如果偏好手动操作,直接执行以下命令删除整个缓存目录即可:

rm -rf ~/.cache/pre-commit

不需要选择性删除,整个目录的内容都可以被重新生成,唯一的影响是下次运行pre-commit时需要重新下载钩子,首次执行速度会稍慢。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 01:50:57