Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to clear the pre-commit caches?

The ~/.cache/pre-commit/ folder is many GB large, how do I clean it?

  • Can I simply delete it?
  • Or at least delete all the files?
  • Or do I have to be selective about it?
  • Is there a command for cleaning it up?

Going into every single repository and executing some command there is not an option:

  • I got a lot of repositories checked out, I'm not going to go through all of them.
  • Some cached data refers to repositories long ago deleted, so there's no place where I could execute a command.

The README file in the folder says:

This directory is maintained by the pre-commit project.
Learn more: https://github.com/pre-commit/pre-commit

However, I cannot find information if and what data can be deleted.

like image 322
user66554 Avatar asked Feb 18 '26 10:02

user66554


1 Answers

pre-commit has two builtin commands to handle caches:

  • pre-commit gc: clears unused things
  • pre-commit clean: nukes the whole thing

both of these are listed in pre-commit --help -- the standard way to ask a tool for what commands / options it supports


disclaimer: I wrote pre-commit

like image 153
Anthony Sottile Avatar answered Feb 20 '26 18:02

Anthony Sottile