# # subject是 commit 目的的简短描述,不超过50个字符 # # Body 部分是对本次 commit 的详细描述,每行不超过70个字符,可以分成多行 # 50/70规则参见: # https://stackoverflow.com/questions/2290016/git-commit-messages-50-72-formatting # # Footer用来关闭 Issue或以BREAKING CHANGE开头,后面是对变动的描...
这段配置告诉了git hooks,当我们在当前项目中执行git commit -m'测试提交'时将触发commit-msg事件钩子并通知husky,从而执行commitlint -E HUSKY_GIT_PARAMS命令,也就是我们刚开始安装的./node_modules/.bin/commitlint,它将读取commitlint.config.js配置规则并对我们刚刚提交的测试提交这串文字进行校验,若校验不通过,...
revert: revert 前一个 commit scope: commit 影响的范围, 比如: route, component, utils, build… subject: commit 的概述, 建议符合 50/72 formatting body: commit 具体修改内容, 可以分为多行, 建议符合 50/72 formatting footer: 一些备注, 通常是 BREAKING CHANGE 或修复的 bug 的链接....
{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}} 另外看一下里面具体写了些什么: commit-msg代表对 commit message 进行 hook,hook 的时候执行后面的命令commitlint -E HUSKY_GIT_PARAMS进行检查。 可以直接在命令行执行commitlint -h看一下 commitlint CLI 的具体用法: 代码语言:javascript 代码运行...
用交互式的方式自动生成 commit message,运行下面命令,使全局其支持 Angular 的 Commit message 格式。 echo '{"path":"cz-conventional-changelog"}' > ~/.czrc 以后你执行 git cz 就可以替代git commit -m了 $ git add . $ git cz cz-cli@4.2.4, cz-conventional-changelog@3.2.0 ? Select the typ...
首先,开启 Yet Another Commit Checker。然后逐一介绍 Yet Another Commit Checker 的一些常用的设置。1. 开启 Require Valid JIRA Issue(s)开启这个功能,在提交信息的时通过 Hook 自动验证是否有 Jira 单号,单号是否存在。如果是否定的,提交失败。这样就强制在提交代码时 commit message 与 Jira 单号进行关联。
Git Commit配置 Commit 的格式可能无法记住,我们可以配置git commit命令进行提示,按照提示要求要标准化我们的Commit Message。 修改~/.gitconfig,添加 代码语言:javascript 代码运行次数:0 运行 AI代码解释 [commit]template=~/.gitmessage 新建~/.gitmessage,内容为 ...
type用于说明 commit 的类型,只允许使用下面几个标识: feat新功能 A new feature fix修复 bug A bug fix docs仅包含文档的修改 Documentation only changes style格式化变动,不影响代码逻辑。比如删除多余的空白,删除分号等 Changes that do not affect the meaning of the code (white-space, formatting, missing ...
–“Fix issue with login page formatting” 综上所述,写好`git commit`命令的提交消息需要简明扼要,清晰明了,以动词开头,使用一般现在时,用主动语态,描述清楚更改的目的和意图,并确保提交消息的完整性。这样可以帮助团队更好地进行版本控制和管理代码。
筛选输出哪些commit信息,详见:commit_limiting 定制每条commit信息的格式,详见:commit_formatting 6.1.1.1. 筛选 以下列出一些常用选项: 注解: -S <pattern> 显示添加或删除的内容匹配正则表达式 <pattern> 的提交。 -L <start>,<end>:<file> 选项中的<start>和<end>可以接收 number 或者 /regex/。