zoukankan      html  css  js  c++  java
  • 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才会识别到

  • 相关阅读:
    【Python3】操作文件,目录和路径
    Python中的文件和目录操作实现
    【Python 2 到 3 系列】 此整型非彼整型
    【Python 2 到 3 系列】 print 是函数
    css网页中设置背景图片的方法详解
    (转)开源项目miaosha(下)
    (转)开源项目miaosha(上)
    (转)开源项目t-io
    (转)WebSocket学习
    缓存问题参考
  • 原文地址:https://www.cnblogs.com/kkz-org/p/9313926.html
Copyright © 2011-2022 走看看