Appearance
超快现代原生 git 钩子
¥Ultra-fast modern native git hooks
Husky 增强了你的提交和更多功能 🐶 woof!
¥Husky enhances your commits and more 🐶 woof!
在提交或推送时自动检查你的提交消息、代码并运行测试。
¥Automatically lint your commit messages, code, and run tests upon committing or pushing.
开始使用 此处。
¥Get started here.
功能
¥Features
只是
2 kB
(📦 gzip 压缩),没有依赖¥Just
2 kB
(📦 gzipped) with no dependencies速度极快(在
~1ms
中运行)¥Extremely fast (runs in
~1ms
)使用新的 Git 功能(
core.hooksPath
)¥Uses new Git feature (
core.hooksPath
)支持:
¥Supports:
macOS、Linux、Windows
Git GUI、Node 版本管理器、自定义钩子目录、嵌套项目、monorepos
¥Git GUIs, Node version managers, custom hooks directory, nested projects, monorepos
还有更多:
¥And more:
特定于分支的钩子
¥Branch-specific hooks
使用 POSIX shell 编写高级案例脚本
¥Use POSIX shell to script advanced cases
遵守 Git 的原生钩子组织
¥Adheres to Git's native hook organization
使用
prepare
脚本与 npm 最佳实践保持一致¥Aligns with npm best practices using
prepare
script选择加入/退出选项
¥Opt-in/opt-out options
可以全局禁用
¥Can be globally disabled
用户友好的错误消息
¥User-friendly error messages