Мои git-хуки не срабатывают.Я уверен, что причина в том, что мой файл package.json
не находится на том же уровне, что и мой .git
.Итак, моя .git
структура dir выглядит примерно так:
.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
Я знаю, 1 решение состоит в том, чтобы поставитьмой www
в своем собственном git-репо.Пока я не хочу этого делать.
Я использую vue cli 3 , и я знаю, что они используют yorky для инструментов githooks.