pre-commit - Man Page
pre-commit – framework for managing and maintaining multi-language pre-commit hooks
Examples (TL;DR)
- Install pre-commit into your Git hooks:
pre-commit install
- Run pre-commit hooks on all staged files:
pre-commit run
- Run pre-commit hooks on all files, staged or unstaged:
pre-commit run --all-files
- Clean pre-commit cache:
pre-commit clean
- Update pre-commit config file to the latest repos' versions:
pre-commit autoupdate
Synopsis
pre-commit [-h] [-V] {autoupdate,clean,gc,init-templatedir,install,install-hooks,migrate-config,run,sample-config,try-repo,uninstall,validate-config,validate-manifest,help,hook-impl} ...
Options
Positional Arguments
- {autoupdate,clean,gc,init-templatedir,install,install-hooks,migrate-config,run,sample-config,try-repo,uninstall,validate-config,validate-manifest,help,hook-impl}
- autoupdate
Auto-update pre-commit config to the latest repos’ versions.
- clean
Clean out pre-commit files.
See pre-commit-clean(1).
- gc
Clean unused cached repos.
See pre-commit-gc(1).
- init-templatedir
Install hook script in a directory intended for use with git config init.templateDir.
- install
Install the pre-commit script.
- install-hooks
Install hook environments for all environments in the config file. You may find pre-commit install --install-hooks more useful.
- migrate-config
Migrate list configuration to new map configuration.
- run
Run hooks.
See pre-commit-run(1).
- sample-config
Produce a sample .pre-commit-config.yaml file.
- try-repo
Try the hooks in a repository, useful for developing new hooks.
- uninstall
Uninstall the pre-commit script.
- validate-config
Validate .pre-commit-config.yaml files.
- validate-manifest
Validate .pre-commit-hooks.yaml files.
- help
Show help for a specific command.
See pre-commit-help(1).
Optional Arguments
- -h, --help
Show a help message and exit.
- -V, --version
Show program’s version number and exit.
See Also
pre-commit-autoupdate(1), pre-commit-clean(1), pre-commit-gc(1), pre-commit-init-templatedir(1), pre-commit-install(1), pre-commit-install-hooks(1), pre-commit-migrate-config(1), pre-commit-run(1), pre-commit-sample-config(1), pre-commit-try-repo(1), pre-commit-uninstall(1), pre-commit-validate-config(1), pre-commit-validate-manifest(1), pre-commit-help(1)
Referenced By
pre-commit-autoupdate(1), pre-commit-clean(1), pre-commit-gc(1), pre-commit-help(1), pre-commit-init-templatedir(1), pre-commit-install(1), pre-commit-install-hooks(1), pre-commit-migrate-config(1), pre-commit-run(1), pre-commit-sample-config(1), pre-commit-try-repo(1), pre-commit-uninstall(1), pre-commit-validate-config(1), pre-commit-validate-manifest(1).