在执行挤压合并时,如何在GitHub上强制执行提交消息策略?

在执行挤压合并时,如何在GitHub上强制执行提交消息策略?,git,github,Git,Github,我们有一个提交钩子来强制执行以下消息: package.json "husky": { "hooks": { "commit-msg": "commitlint -E HUSKY_GIT_PARAMS", "pre-commit": "yarn format:check", "pre-push": &q

我们有一个提交钩子来强制执行以下消息:

package.json

"husky": {
    "hooks": {
        "commit-msg": "commitlint -E HUSKY_GIT_PARAMS",
        "pre-commit": "yarn format:check",
        "pre-push": "yarn run test"
    }
},
"commitlint": {
    "extends": [
        "@commitlint/config-conventional"
    ],
    "rules": {
        "scope-case": [
        0,
        "always",
        "pascal-case"
        ]
    }
},
但是,如果我将PR与挤压策略(通过github web ui)合并,则可能会潜入提交消息,因为此处未强制执行策略:

feat: [TICKET-209] add completion tests
Added build instructions to README.md <-- Added via squash
feat: [TICKET-208] improve tests
feat:[TICKET-209]添加完成测试
在README.md中添加了构建说明