提交前自动跑 lint 和格式化,用 pre-commit 或 husky

Python 用 pre-commit:配置里声明钩子仓库和 id,首次运行装进 .git/hooks,之后每次提交自动执行。

前端用 husky 配 lint-staged,只对暂存区文件跑 eslint 和 prettier。

留一条绕过通道 git commit –no-verify,否则钩子坏了会卡住所有人。

# .pre-commit-config.yaml(repo 与 rev 请填官方文档当前版本)
repos:
  - repo: https://github.com/astral-sh/ruff-pre-commit
    rev: <看官方 README 的最新 tag>
    hooks:
      - id: ruff

pre-commit install
git commit --no-verify   # 紧急绕过
THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容