参照了https://www.conventionalcommits.org
commit结构
<type>[optional scope]: <description> [optional body] [optional footer]
其中body和footer都是可选的
description是对这个commit的简要描述
scope是所修改的位置
type有几种类型,conventional commits是与angular一致的
fix: 表示修复了一个bug feat: 表示增加了一个新功能 docs: 表示修改了文档 style: 表示改变了代码的风格,但是代码的功能未改变 ci:表示修改了与CI(持续集成)有关的东西 perf: 表示代码的改变改善了性能表现 refactor: 表示没修bug也没加新功能 build: 表示修改了与依赖相关的东西 test: 表示与测试相关的修改