Description
Provides aliases for pre-commit hook management, enabling automated code quality checks before commits.
Essential Commands
prc→pre-commitprcr→pre-commit runprcra→pre-commit run --all-filesprcrf→pre-commit run --filesprcau→pre-commit autoupdate
Advanced Commands
Installation and Setup
pre-commit install- Install pre-commit hookspre-commit install --hook-type commit-msg- Install specific hook typepre-commit uninstall- Uninstall hooks
Hook Management
pre-commit run --hook-stage manual- Run manual stage hookspre-commit try-repo <repo>- Try hooks from repositorypre-commit clean- Clean cached pre-commit filespre-commit gc- Garbage collect cached repos
Usage Examples
# Setup
pre-commit install
 
# Run on all files
prcra
 
# Update hook versions
prcau
 
# Run on specific files
prcrf file1.py file2.py
 
# Configuration example (.pre-commit-config.yaml)
repos:
-   repo: https://github.com/pre-commit/pre-commit-hooks
    rev: v4.4.0
    hooks:
    -   id: trailing-whitespace
    -   id: end-of-file-fixer
    -   id: check-yaml