# pre-commit git 项目本地钩子,在commit前提交执行脚本,比如自动测试,自动格式化,默认有多种编程语言模板。 ## Usage ``` pip install pre-commit pre-commit --version # 生成配置文件 pre-commit sample-config > .pre-commit-config.yaml pre-commit install # 安装git钩子,.git/hooks/pre-commit pre-commit run --all-files pre-commit autoupdate ``` python 代码格式化添加: ``` - repo: https://github.com/psf/black rev: 25.1.0 hooks: - id: black ``` ## Reference [docs](https://pre-commit.com/#intro)