【发布时间】:2018-05-22 00:05:25
【问题描述】:
我目前正在创建自定义脚本以通过执行 npm run commit 来运行 commitizen 提交命令,但我想让它以某种方式覆盖默认的 git commit 和 npm run commit ..... 所以任何人都会这样做 git commit当 commitizen 可用时,自动将人员引导到 commitizen 界面并忽略人员在git commit 之后放置的任何内容。
我该怎么做?我google了,找不到可行的解决方案。
谢谢
【问题讨论】:
-
预提交挂钩对您有用吗? git-scm.com/docs/githooks#_pre_commit
-
@VonC 试过了,pre-commit 钩子不会终止原来的 git 提交,而是继续它,甚至弹出了commitizen,所以即使它运行了也无法使用commitizen...想?
-
一个提交后挂钩,然后?
-
@VonC nop,这将执行提交
-
> 但继续它,甚至弹出了commitizen。如果 commitizen 失败(exit statis -1,预提交应该阻止提交。
标签: git npm commit git-commit commitizen