git第四节----git commit message

  @git  commit message

什么是git commit message :git commit -m '每次提交时编辑的内容'

    git commit message的好处:

     1.提供更多可查询的信息,用于排查问题

     2.过滤重要的内容

     3.生成changelog

    commit message组成包括header,body,footer三个部分,一般只使用header

   header 包含三个部分:type,scope,subject 

    type,subject是必选的

   scope非必选

    固定格式: git commit message -m 'type(scope):subject'

   type有以下几种类型:

      feat:新功能

      fix: 修复bug

     style: 格式

     refactor: 代码重构

     chore:项目构建

    例如:git commit message -m 'fix(adduser):添加用户信息'

    首先我们执行git log --pretty=oneline查看git 的提交记录及修改注释

     @git cz 全称:全局安装commitizen  

      设置支持angular 格式的commit message 

       cz作用: 用于简化commit message 

        需要安装commitizen,命令如下:

        npm install -g commitizen

       执行初始化信息: commitizen init cz-conventional-changelog --save-exact

       使用:git cz

      @change log :是项目迭代过程中一系列的变更记录,比如每次上线后生成一个changelog

      全局安装changelog

      命令:npm install -g conventional-changelog

      生成所有的changelog

      生成changelog命令:conventional-changelog -p angular-i 'XXXXXX'.md -s -r 0 

     'XXXXXX'.md 的内容就是我们的提交记录,默认显示内容是 fix和feat 提交的内容

     如果不使用 cz生成的mesage ,采用 commit -m 的方式需要注意加空格,如 git commit -m 'fix(in): 添加内容' 这样changelog才会识别到

猜你喜欢

转载自www.cnblogs.com/kkz-org/p/9313926.html