首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Husky预提交钩子访问提交消息?

如何使用Husky预提交钩子访问提交消息?
EN

Stack Overflow用户
提问于 2019-09-10 04:25:31
回答 1查看 5.7K关注 0票数 7

我的哈士奇剧本:

代码语言:javascript
复制
  "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,但没有成功。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-10 04:38:24

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

提交-msg钩是检查提交消息内容的右挂钩。

它是2019年的提供哈士奇

代码语言:javascript
复制
"commit-msg": "echo $HUSKY_GIT_PARAMS"

更新2020年,作为评论,由加勒西尔

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

注:自2019年以来,提交c4e1ed1 (2020年12月,Husky v5.0.5)提到:

以前的HUSKY_GIT_PARAMS环境变量是,由原生params、$1$2等代替

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57864037

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档