zoukankan      html  css  js  c++  java
  • git Commit message规范

    Commit message规范

    1. type

    type为必填项,用于指定commit的类型,约定了feat、fix两个主要type,以及docs、style、build、refactor、revert五个特殊type,其余type暂不使用。

    主要type

    feat: 增加新功能
    fix: 修复bug

    特殊type

    docs: 只改动了文档相关的内容
    style: 不影响代码含义的改动,例如去掉空格、改变缩进、增删分号
    build: 构造工具的或者外部依赖的改动,例如webpack,npm
    refactor: 代码重构时使用
    revert: 执行git revert打印的message

    暂不使用type

    test: 添加测试或者修改现有测试
    perf: 提高性能的改动
    ci: 与CI(持续集成服务)有关的改动
    chore: 不修改src或者test的其余修改,例如构建过程或辅助工具的变动
    当一次改动包括主要type与特殊type时,统一采用主要type。

    2. scope

    scope也为必填项,用于描述改动的范围,格式为项目名/模块名,例如: node-pc/common rrd-h5/activity,而we-sdk不需指定模块名。如果一次commit修改多个模块,建议拆分成多次commit,以便更好追踪和维护。

    3. body

    body填写详细描述,主要描述改动之前的情况及修改动机,对于小的修改不作要求,但是重大需求、更新等必须添加body来作说明。

    4. break changes

    break changes指明是否产生了破坏性修改,涉及break changes的改动必须指明该项,类似版本升级、接口参数减少、接口删除、迁移等。

    四体不勤 五谷不分 文不能测字 武不能防身
  • 相关阅读:
    Redis数据类型之字符串String
    Redis数据类型之列表List
    hdu 2066 一个人的旅行
    CDOJ 1221 Ancient Go
    如何避免javascript中的冲突
    利用锚点制作简单索引效果
    函数中的私有变量和特权方法
    Linux中常用命令cat
    java -jar参数运行方式设置classpath
    Linux中的数据重定向
  • 原文地址:https://www.cnblogs.com/amingxiansen/p/14429153.html
Copyright © 2011-2022 走看看