undefined

vuePress-theme-reco Smalin    2020
undefined

Choose mode

  • dark
  • auto
  • light
首页
分类
  • Linux
  • Vue
  • Nginx
  • 树莓派
  • NodeJs
  • JavaScript
  • CSS
  • git
  • 面试
  • HTML
  • Video
  • Tools
  • VSCode
标签
时间轴
Contact
  • GitHub
  • 简历
author-avatar

Smalin

34

Article

22

Tag

首页
分类
  • Linux
  • Vue
  • Nginx
  • 树莓派
  • NodeJs
  • JavaScript
  • CSS
  • git
  • 面试
  • HTML
  • Video
  • Tools
  • VSCode
标签
时间轴
Contact
  • GitHub
  • 简历
  • git commit 代码规范

    • 规范
      • git commit 规范作用
        • type 类型
          • 生成 change log

          git commit 代码规范

          vuePress-theme-reco Smalin    2020

          git commit 代码规范


          Smalin 2020-07-04 git

          # 规范

          目前社区有很多的 commit 规范,目前使用最广的写法,比较合理和系统化,并且有配套的工具。采用 angular 规范

          # git commit 规范作用

          可以通过 log 一目了然的查看当前提交信息,修复、新特性、代码格式整理等等

          git log <last tag> HEAD --pretty=format:%s
          

          log

          # type 类型

          type 用于说明 commit 的类别,只允许使用下面7个标识。

          • feat:新功能(feature)
          • fix:修补 bug
          • docs:文档(documentation)
          • style: 格式(不影响代码运行的变动)
          • refactor:重构(即不是新增功能,也不是修改bug的代码变动)
          • test:增加测试
          • chore:构建过程或辅助工具的变动

          注意 style 格式的 commit type 不是对样式代码的更改,而是代码风格结构的变更(不影响代码运行的变动)

          # 生成 change log

          如果你的所有 Commit 都符合 Angular 格式,那么发布新版本时, Change log 就可以用脚本自动生成

          conventional-changelog 就是生成 Change log 的工具,运行下面的命令即可。

          $ npm install -g conventional-changelog
          $ cd my-project
          $ conventional-changelog -p angular -i CHANGELOG.md -w