⚙️ 自动化
📖 官方
Git Hooks 配置
设置 Git hooks 用于自动化代码质量检查和工作流程执行
★★★ 高级 25 min 2025年1月13日
📋
使用场景
Git hooks 可以在提交和推送前自动执行代码质量检查。Cowork 能够生成定制化的 hooks 脚本,用于代码检查、格式化验证、提交信息规范等场景。
💬
提示词
I want to set up Git hooks for my JavaScript project at ~/Projects/myapp/. Please create: 1. pre-commit hook: - Run ESLint on staged files - Run Prettier formatting check - Prevent commits with console.log 2. commit-msg hook: - Enforce conventional commit format - Require ticket reference (PROJ-XXX) 3. pre-push hook: - Run full test suite - Check for TODO/FIXME comments - Prevent push to main without PR Save hooks to .git/hooks/ and make them executable
✨
预期结果
Claude 会生成完整的 Git hooks 脚本: - pre-commit hook 用于代码检查和格式化 - commit-msg hook 用于验证提交信息格式 - pre-push hook 用于运行测试和阻止直接推送到主分支
💡
使用技巧
- • 推荐使用 husky 或 lefthook 统一管理 hooks
- • 保持 hooks 执行速度快,避免开发者跳过检查
- • 紧急情况可以使用 --no-verify 跳过 hooks