Files
2026-07-13 12:29:33 +08:00

1.2 KiB
Raw Permalink Blame History

📘 Pre-commit

一、简介


二、基础概念

  • Git HookGit 提交前/后执行的脚本机制。
  • Pre-commit:一个统一管理 Git Hook 的工具,自动执行格式化、检查等操作。
  • 优势:自动化、统一规范、减少低级错误。

三、快速上手

1. 安装

pip install pre-commit

2. 初始化

pre-commit install

3. 测试运行

pre-commit run --all-files

四、配置文件示例

📄 .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

🔗 更多示例:参考配置文件(fastmcp 项目)


五、常用命令

pre-commit run --all-files   # 检查全部文件
pre-commit autoupdate        # 更新 hook 版本
pre-commit install           # 启用钩子
pre-commit uninstall         # 取消钩子
pre-commit clean             # 清除缓存