我正在使用husky
并commitLint
检查我工作的一个存储库中的提交消息。
包.json
"husky": {
"hooks": {
"pre-commit": "lint-staged",
"commit-msg": "commitlint -E HUSKY_GIT_PARAMS"
}
}
很简单。但是,由于我不想为团队中经验不足的开发人员制造障碍,我想运行一个 CLI 来帮助他们格式化提交消息,如果钩子“commit-msg”由于格式错误而失败。
因此,我尝试了以下"commit-msg": "commitlint -E HUSKY_GIT_PARAMS &> /dev/null || npx git-cz"
操作,它执行了第二个命令,但它也在运行后立即关闭了 cli。
那么,知道如何实现这样的事情吗?