xyz1001 / pre-commit-hooks-cpp

为 C++ 项目提供的基于 pre-commit 框架的 git hook 脚本

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pre-commit-hooks-cpp

为C/C++项目提供的基于 pre-commit 框架的Git hook脚本。

使用

将以下代码添加到项目根目录下的.pre-commit-config.yaml文件中

default_install_hook_types: [pre-commit, commit-msg]
repos:
  - repo: https://github.com/xyz1001/pre-commit-hooks-cpp
    rev: v1.0.0
    hooks:
    -   id: check-commit-msg
        args: ['(?:^\[(?:(?:feature)|(?:chore)|(?:refactor)|(?:revert)|(?:test)|(?:doc)|(?:style))\]\[\d+\.\d+\.\d+\](?:\[[A-Z]+\-\d+\])? .+(?:\n^why: .*)?(?:\n^how: .*)?(?:\n^influence: .*)?$)|(?:^\[bugfix\]\[\d+\.\d+\.\d+\](?:\[[A-Z]+\-\d+\])? .+\n^why: .+\n^how: .+\n^influence: .+$)']

可用hook

check-commit-msg

检查提交规范是否符合要求.

  • 通过 args 指定检查提交内容需满足的的正则表达式.

About

为 C++ 项目提供的基于 pre-commit 框架的 git hook 脚本

License:MIT License


Languages

Language:Python 100.0%