如何写出规范的 Git Commit?AngularJS 规范详解
创作时间:
作者:
@小白创作中心
如何写出规范的 Git Commit?AngularJS 规范详解
引用
1
来源
1.
https://juejin.cn/post/7348283475386253352
写一份干净的 Git Commit,不仅赏心悦目,也有诸多好处,比如
- 为项目或者仓库生成 change log
- 方便在其他一些 Git 工具使用,比如CI/CD、代码协作和审计平台、发版工具等
但现实是,大家对 Git Commit 基本上是为所欲为,导致一团糟:
而这是 AngularJS 仓库的 Git Commit,干净,简洁,统一:
AngularJS 对 Git Commit 做了规范,值得借鉴。Commit 的结构如下:
<header>
<空一行>
<body>
<空一行>
<footer>
其中:
- header是必要的
- body也是必要的,除了类型为 docs 之外,body 的内容必须大于 20 个字符
- footer是可选的,比如放置引用的 issue
header 组成
header 由三部分组成:
<类型>(<作用域>): <主题>
│ │ │
│ │ └─⫸ 简短总结,现在时态,不需要首字母大写,末尾不用加句号
│ │
│ └─⫸ Commit 作用域: animations|bazel|benchpress|common|compiler|compiler-cli|core|
│ elements|forms|http|language-service|localize|platform-browser|
│ platform-browser-dynamic|platform-server|router|service-worker|
│ upgrade|zone.js|packaging|changelog|docs-infra|migrations|
│ devtools
│
└─⫸ Commit 类型: build|ci|docs|feat|fix|perf|refactor|test
类型
类型一共有 8 种:
类型 | 描述 |
---|---|
build | 影响构建系统或外部依赖的更改 (示例范围:gulp, broccoli, npm) |
ci | 对 CI 配置文件和脚本的更改 (示例:CircleCi, SauceLabs, GitHub Workflow) |
docs | 仅文档更改 |
feat | 新功能 |
fix | 错误修复 |
perf | 改善性能的代码更改 |
refactor | 既不修复错误也不添加功能的代码更改 |
test | 添加缺失测试或更正现有测试 |
作用域
作用域根据工程团队自己定义,可参考 AngularJS 定义的作用域列表。
主题
主题要简单总结,如果团队使用英语,语法上需符合:
- 祈使句,并且是现在时态,比如 “change”,而不是 “changed” 或者 “changes”
- 首字母不需要大写
- 结尾不需要逗号或者句号
举例
docs(server): add javadoc comments on methods
feat(core): add new command 'Upload' to UI
fix: update GET headers (#142)
热门推荐
波提切利名作《春》:文艺复兴时期的艺术瑰宝
打印机驱动怎么下载安装?安装免费打印机驱动攻略!收藏6个方案!
蜡笔小新日版配音:那熟悉的声音背后的故事
肝血管瘤的诊断方法
被这种动物咬了,真不需要打疫苗!——关于动物致伤的九个真相
被动物弄伤后该怎么处理?不同情况选择不同疫苗
火爆全球的Dirty咖啡:口感独特值得一试!
吉他初学者7步训练法,从基础到演奏的必经之路
Excel表格总扣分怎么算
如何分析股市涨跌原理以预测市场趋势
LeetCode 145:二叉树的后序遍历(迭代法)
“重塑哪吒”肉身的藕粉,营养价值怎么样?
民办二本最吃香的专业:民办二本好就业吗
美国石油钻井数的变化意味着什么?这种变化对石油市场有哪些影响?
数字电子基础——编码器
一吃东西就腹胀,中医妙法来“救场”
肠胃不适治不好?医生:你可能要看精神科!
论文的页眉怎么修改
历史上的今天:太平天国永安建制
女人经常头疼的8个原因
法院不执行应该向哪个部门投诉?投诉电话及流程详解
超重肥胖人群的科学运动指南:从准备到坚持,全方位减重攻略
小区业主乱扔垃圾问题的解决方法
胶水检测方法有哪些(附内容介绍)
出资责任是什么?一文详解股东出资义务与法律责任
逻辑思维训练有哪些方法和技巧
NLRP3、NF-κB p65、TLR4与IL-1β信号通路的协同调控机制
足金与千足金价格差多少,足金与千足金回收价格哪个更保值?
员工绩效考评表中的改进计划如何制定?
十年以来1月份重特大火灾