我的沙哑脚本:
"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 但没有成功
我的沙哑脚本:
"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 但没有成功
预提交挂钩不会访问提交消息,因为挂钩是在提交创建之前触发的。
commit-msg 钩子是检查提交消息内容的正确钩子。
2019年和哈士奇一起上市
"commit-msg": "echo $HUSKY_GIT_PARAMS"
正如galethil所评论的,2020 年更新
HUSKY_GIT_PARAMS
在版本 5 中被删除。
而是应该在脚本中直接使用 Git 参数(例如$1
)