在git push代码之前检测commit messages的工具(部署在git服务器上,用户每次提交commit messages都会被检测) commitlint husky 2、Angular规范 按照Angular规范,commit message 分3个部分:head, body, footer head: <type> (scop): subject type: feat, fix, docs, style, refactor, test,chore,revert, perf, buil...
用git cz -m代替git commit -m就可以轻松的写出 Angular 规范的 commit message 了。 commit message header 格式如下: type(scope): subject type:commit 的类型,有如下7种: feat:Anewfeaturefix:A bug fixdocs:Documentation only changesstyle:Changes thatdonotaffect the meaningofthe code (white-space, ...
一个 commit message 包含一个 header,一个 body,一个 footer,通过空行分隔。 Revert 如果一个 commit revert 之前的一个 commit,它的 header 应该以revert:开始,后面跟着需要还原的提交的 header,在 body 中应该是this reverts commit <hash>,<hash>就是要被撤回的 commit 的 SHA 的 hash. Message header m...
2.2 commit 信息头部 (Message header)commit 信息头部应该是 单行,包含了这次修改的简洁描述,包含一个类型,一个可选的作用域以及一个主体 2.2.1 允许的类型 描述了这次 commit 提交属于的类型:feat (feature) 新增特性fix (bug fix) 修复 bugdocs (documentation) 文档方面的工作style (代码格式化,缺少分号...
每次提交,Commit message 都包括三个部分:Header,Body 和 Footer。其中,Header 是必需的,Body 和 Footer 可以省略。 Header (1)type 提交类型指定为下面其中一个:build:对构建系统或者外部依赖项进行了修改ci:对CI配置文件或脚本进行了修改docs:对文档进行了修改feat:增加新的特征fix:修复bugpref:提高性能的代码更改...
每次提交,Commit message 都包括三个部分:Header,Body 和 Footer。其中,Header 是必需的,Body 和 Footer 可以省略。 Header (1)type 提交类型指定为下面其中一个:build:对构建系统或者外部依赖项进行了修改ci:对CI配置文件或脚本进行了修改docs:对文档进行了修改feat:增加新的特征fix:修复bugpref:提高性能的代码更改...
Angular 规范要求根据以下结构来构造提交消息(Commit Message): 上图向我们说明了提交消息由三个部分组成 —— header、body 和 footer 。 Header Header 是强制要求的一行,它简单地描述了更改的目的(最多100个字符)。 更好的是,它本身由三部分组成:
按照Angular规范,commit message 分3个部分:head, body, footer head: <type> (scop): subject type: feat, fix, docs, style, refactor, test,chore,revert, perf, build score: 影响范围 subject: 简短描述(动词开头,首字母小写,结尾不加.) body: 详细描述 ...
其他情况(docs、chore、style、refactor、test)由你决定,要不要放入 Change log,建议是不要。 (2)scope scope用于说明 commit 影响的范围,比如数据层、控制层、视图层等等,视项目不同而不同。 (3)subject subject是 commit 目的的简短描述,不超过50个字符。 以动词开头,使用第一人称现在时,比如change,而不是...
versionStr=`git:${commit}\n作者:${name}<${email}>\n日期:${date.getFullYear()+'-'+(date.getMonth()+1)+'-'+date.getDate()+' '+date.getHours()+':'+date.getMinutes()}\n说明:${message}\n${newArray(80).join('*')}\n${versionStr}`; ...