Git挂钩管理器
hoox的Python项目详细描述
蹄
hoox是git hooks管理器
初始化
对于初始化,您可以在项目根目录下运行init命令
hoox init
可选参数:
--directory
或--d
-存储钩子脚本的目录。默认值是项目根目录中的.hoox
。
可以使用单独的目录存储特定语言的典型挂钩。
如果已经初始化了存储库,系统将提示您重写hoox目录。
显示信息
要显示当前hoox状态、hoox目录和已启用的hook,可以运行以下命令
hoox info
命令将显示信息:
Hoox dir: ./hoox Enabled hooks: pre-commit pre-push
支持的挂钩列表
当前版本中的hoox支持折叠挂钩:
- 预提交
- 预推
- 提交消息
- 准备提交消息
运行挂钩
您可以通过
hoox run-hook <hook-name> [hook-arguments ...]
启用挂钩
默认情况下,禁用所有挂钩。启用挂钩运行
hoox enable <hook-name>
通过添加运行hoox run-hook <hook-name> [hook-arguments]
的.sh脚本来启用钩子。
禁用hookx
禁用挂钩运行
hoox disable <hook-name>
禁用通过从上一段删除.sh脚本实现的挂钩。 不要编辑这些脚本,因为当hook被禁用时,您可能会丢失所有更改。