Git commit 提交时报错: “subject may not be empty“ 或 “type may not be empty“

本文讲述了在使用Git提交代码时遇到的commitlint规则错误,介绍了commitlint的作用、commit消息的正确格式,以及提供了解决方案,包括常见提交类型和模板。

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

Git commit 提交时报错, 提示信息如下:

⧗   input: 项目搭建:基于xx框架搭建的...,包含一些基础示例和项目配置
✖   subject may not be empty [subject-empty]type may not be empty [type-empty]
✖   found 2 problems, 0 warnings
ⓘ   Get help: https://github.com/conventional-changelog/commitlint/#what-is-commitlint
husky - commit-msg hook exited with code 1 (error)

报错原因

使用 Git 提交代码时,commit message 没有满足 commitlint 的规则,导致提交失败。


commitlint 是一个用于检查 Git commit message 是否符合指定格式的工具,它可以帮助团队保持一致的 commit 风格。


message 被要求遵循一定的格式

解决方案

提交信息改为如下格式

feat(project-setup): 搭建基于dumi框架的UI组件库  
  
包含一些基础示例和项目配置。

其它提交格式

Bug 修复

fix(组件名): 修复描述

功能添加

feat(组件名): 新增功能描述

性能优化

perf(组件名): 性能优化描述

代码重构

refactor(组件名): 重构描述

文档更新

docs(组件名): 文档更新描述

测试添加或修改

test(组件名): 测试添加或修改描述

配置或工具修改

chore(组件名): 配置或工具修改描述

移除功能

remove(组件名): 移除功能描述

其他:对于一些无法明确分类的变更,你可以使用以下模板

misc: 其他描述

临时回退更改:如果你需要临时回退某个更改,可以使用以下模板

revert: 回退描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值