我的git钩子没有被触发。我完全可以确定原因是因为我的package.json
文件与我的.git
不在同一级别。所以我的.git
目录结构看起来像这样:
.git/...
.vscode/...
auth/...
core/...
www/package.json
www/scripts/verify-commit-msg.js
www/src/...
如您所见,我的package.json嵌套在我的www/
文件夹中。
在我的package.json中,我的gitHooks如下所示。
"gitHooks": {
"commit-msg": "node scripts/verify-commit-msg.js"
}
其他说明:如果我的package.json
与我的.git
处于同一级别,则效果很好
我知道一种解决方法是将www
放入自己的git仓库中。现在,我不想这样做。
我正在使用vue cli 3 ,我知道他们在githooks工具中使用了yorky。