append-branch-commit
v1.0.9
Published
自动将 git 当前分支名追加到 commit 提交信息末尾的 husky 钩子工具
Maintainers
Readme
append-branch-commit
自动将 git 当前分支名追加到 commit 提交信息末尾。
效果
fix: 修复登录问题 → fix: 修复登录问题 (feature/login)
在其他项目中使用(推荐)
在目标项目根目录执行:
# 1. 初始化 husky(仅首次)
npx husky init
# 2. 从 npm 拉取本工具并写入 .husky(仅首次,或升级脚本时重跑)
npx append-branch-commit@latest也可不写 @latest,建议升级时显式使用 @latest 避免 npx 缓存旧版本。
执行后会自动:
- 复制脚本 →
.husky/append-branch-to-commit.mjs - 在
.husky/commit-msg追加:
# 运行分支名添加脚本
node .husky/append-branch-to-commit.mjs "$1"目标项目无需 npm install append-branch-commit,也不会在 package.json 里增加依赖;配置完成后只靠 .husky 里的文件工作。
验证
git commit -m "test"
# 应变为:test (当前分支名)升级脚本
工具发新版本后,在目标项目重新执行:
npx append-branch-commit@latest会覆盖 .husky/append-branch-to-commit.mjs,commit-msg 已配置则不会重复追加。
安装后的目录结构
.husky/
├── append-branch-to-commit.mjs
├── commit-msg
└── _/husky.sh维护者:发布到 npm
1. 登录 npm(仅首次)
npm login2. 检查包名与版本
npm view append-branch-commit version修改 package.json 中的 version(须大于线上版本),并更新 repository / homepage 为真实 Git 地址。
3. 发布
npm publish公开发布默认 access: public。若使用 scope 包:npm publish --access public。
4. 验证
npx append-branch-commit@latest环境
- Node.js >= 14
- Windows / macOS / Linux
- husky v6+
