git第四节----git commit message

本文介绍了Git commit message的规范,包括其重要性和组成部分。探讨了如何使用commitizen简化commit message的编写,并生成符合标准的changelog。

  @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才会识别到

转载于:https://www.cnblogs.com/kkz-org/p/9313926.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值