从 branchname 中截取固定格式关键词(@***),并自动补充到 commit message 中。
npm i @dp/autofill-commit-message -D
将 branchname 中末尾的 jiraId 截取并补充到 commit message 中,无需每次提交时手动在 commit message 中填写 jiraId。
该插件基于 git hook commit-msg 开发,建议使用 husky 添加 hook。
npm i -D husky
autofill-commit-message 需要两个参数,
第一个为 git commit-msg 文件目录, 使用 husky 时,默认传 $HUSKY_GIT_PARAMS;
第二个参数为项目名称, 当分支命如 feature@PROJECT-1234 包含项目名称时可省略该参数;
git checkout -b feature@PROJECT-1234 | git checkout -b feature@1234
git commit -m 'fix: hotfix'