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被禁用时,您可能会丢失所有更改。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
IE中的java跨域cookie问题   重复java中已经满足的循环   编译java RMI服务器时出错   JavaServlet POST中作为参数传递的javascript大型JSON数组数据为空   java片段未每次刷新/调用   java无法编译。错误消息   java如何构造大型类?   java Hibernate:TableThingsDB。事情并不存在   java如何操作从匹配项创建的数组。发现   循环以搜索和显示数组Java的某些部分   加载或注册SQLite JDBC驱动程序时出现java问题   活动和服务之间的java连接   JavaGWTG2D:ie8中的drawImage   java在安卓中设置hessian阈值   在Tomcat中使用Logback时发生java错误