使用validate-commit-msg 检查队友的commit message规范 #安装 $ npm install validate-commit-msg husky -D #添加package.json文件配置 "husky": { "hooks": { "commit-msg": "validate-commit-msg" } } #自定义校验格式(可选) #添加一个.vcmrc文件,配置对象如下: { "types": ["feat", "fix", "do...
使用validate-commit-msg检查队友的commit message规范 安装 npm install validate-commit-msg husky -D 添加package.json文件配置 "husky": { "hooks": { "commit-msg": "validate-commit-msg" } } 自定义校验格式(可选) 添加一个.vcmrc文件,配置对象如下: { "types": ["feat", "fix", "docs", "sty...
至此我们在提交代码时不在使用git commit命令,而是使用npm run commit这样就可以按照规范输出commit message。 校验commit message 上面的配置中我们并没有对commit message进行校验,也就是说如果项目中有成员继续使用git commit -m "message"提交仍是可以的,如果想增加commit message校验可以使用validate-commit-msg工具 ...
# revert: Reverts a previous commit 可以将上述模板信息保存在文件"~/.gitmessage "中并添加为git的commit模板: 修改~/.gitconfig,添加: [commit] template = ~/.gitmessage
"commit-msg": "commitlint -E HUSKY_GIT_PARAMS" } } 方案二 在根目录(.git同级目录)新建文件.huskyrc.json,内容如下 {"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}} commit-msg代表对commit message进行hook,hook的时候执行后面的命令commitlint -E HUSKY_GIT_PARAMS进行检查 ...
=range commitMsg{commitTypes:=commitMsgReg.FindAllStringSubmatch(tmpStr,-1)iflen(commitTypes)!=1{checkFailed()}else{fmt.Println(" ")}if!strictMode{os.Exit(0)}}}funcgetCommitMsg(odlCommitID,commitID string)[]string{getCommitMsgCmd:=exec.Command("git","log",odlCommitID+".."+commitID,...
commitTypes := commitMsgReg.FindAllStringSubmatch(tmpStr, -1) if len(commitTypes) != 1 { checkFailed() } else { fmt.Println(" ") } if !strictMode { os.Exit(0) } } } func getCommitMsg(odlCommitID, commitID string) []string { ...
{ "helpMessage": "\nPlease fix your commit message (and consider using https://www.npmjs.com/package/commitizen)\n", "types": [ "feat", "fix", "docs", "style", "refactor", "perf", "test", "chore", "revert" ], "warnOnFail": false, "autoFix": false } 接入后的Git commit...
"helpMessage": "\nPlease fix your commit message (and consider using https://www.npmjs.com/package/commitizen)\n", "types": [ "feat", "fix", "docs", "style", "refactor", "perf", "test", "chore", "revert" ], "warnOnFail": false, "autoFix": false} ...
{"helpMessage":"\nPlease fix your commit message (and consider using https://www.npmjs.com/package/commitizen)\n","types":["feat","fix","docs","style","refactor","perf","test","chore","revert"],"warnOnFail":false,"autoFix":false} ...