6

我的沙哑脚本:

  "husky": {
    "hooks": {
      "pre-commit": "sh ./tools/githooks/pre-commit.sh"
    }
  }

假设我正在做一个git commit -m "I want that text". 如何在 shell 脚本中访问我的提交消息?我试图在 shell 脚本中回显 $HUSKY_GIT_PARAMS 和 $HUSKY_GIT_STDIN 但没有成功

4

1 回答 1

7

预提交挂钩不会访问提交消息,因为挂钩是在提交创建之前触发的。

commit-msg 钩子是检查提交消息内容的正确钩子。

2019年和哈士奇一起上市

"commit-msg": "echo $HUSKY_GIT_PARAMS"

正如galethil所评论的,2020 年更新

HUSKY_GIT_PARAMS在版本 5 中被删除。
而是应该在脚本中直接使用 Git 参数(例如$1

于 2019-09-10T04:38:24.447 回答