【前端规范】约定式提交

本文介绍了约定式提交的概念,它遵循一套简单的规则,源自Angular提交规范,包括header、body和footer三部分。通过约定式提交,可以自动化生成CHANGELOG,基于提交类型决定版本变更,清晰地传达代码变动,并简化提交历史。文章还详细说明了如何在项目中落地实施,包括使用commitlint和husky防止乱写提交,交互式创建提交消息,以及自动生成changelog。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

「约定大于配置」 的思想在软件工程领域得到了广泛的应用,例如 Spring、Angular 等大型项目。其目的只有一个:减少软件开发人员做决定的数量,提升开发效率。这种思想同样被应用到 Git 提交当中,即 「约定式提交」

什么是约定式提交?

约定式提交规范是一种基于提交消息的轻量级约定。所谓轻量级约定,说白了,就是有一套用于创建提交消息的简单规则,这套规则源自于Angular 提交规范,规定了提交消息的整体结构:

<type>(<scope>): <short summary>
<BLANK LINE>
<body>
<BLANK LINE>
<footer>

翻译成中文就是:

<提交类型>(<作用域>): <简要描述>
// 空一行
<正文>
// 空一行
<脚注>

header 部分

  1. 第一行是 header 部分,必须使用类型字段前缀,它由一个名词组成,只能是下面几种之一:

    • feat: 新功能
    • fix: 修复bug
    • docs:只改动了文档
    • style:修改代码格式(例如去掉空格、改变缩进、增删分号,不影响代码逻辑)
    • refactor:重构代码(理论上不影响现有功能)
    • perf:提升性能的改动
    • test:增加修改测试用例
    • chore:改变构建流程、或者增加依赖库、工具等
    • revert:回滚到上一个版本
    • ci:持续集成
    • build:构建版本
  2. 其后接一个可选的作用域字段,作用域必须是一个描述某部分代码的名词,并用圆括号包围,例如

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值