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

这篇具有很好参考价值的文章主要介绍了Git commit 提交时报错: “subject may not be empty“ 或 “type may not be empty“。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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: 其他描述

临时回退更改:如果你需要临时回退某个更改,可以使用以下模板文章来源地址https://www.toymoban.com/news/detail-840493.html

revert: 回退描述

到了这里,关于Git commit 提交时报错: “subject may not be empty“ 或 “type may not be empty“的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • git 提交时报错 does not have a commit checked out

    出现 does not have a commit checked out 的原因就是 在子文件中已经被初始化过了 就是已经使用 git init 了 ,这时你的文件夹里面就会出现 .git 对的文件 如图: 需要把隐藏文件打开 才能看到   mac 上你需要打开隐藏文件 快捷键 Command + Shift + .  把 子文件中 的 .git 删除 就可以继续上

    2024年02月11日
    浏览(56)
  • 网关服务gateway注册Consul时报错Consul service ids must not be empty

    网关服务gateway启动时,初始化Consul相关配置时报错。 详细的错误信息如下: 网关gateway的 bootstrap.yml如下: 分析: 网关服务gateway在初始化Consul的相关配置时,未读取到ip,导致相关配置内初始化失败,就未能初始化instance-id。修改配置如下: 最终服务能正常启动。 参考:

    2024年02月21日
    浏览(48)
  • git commit遇到with ‘#‘ will be ignored, and an empty message aborts the commit.或git log失败的原因及两种解决方案。

    git add与commit操作已经搞完了,git log碰到下面的问题 或者 git提交时,使用了git commit 文件名 时弹出了以下窗口  文段翻译过来的大意为: 请为本次修改键入commit命令的相关消息,以#开头的行被挡住注释(被忽略),一个空的消息(啥都不输入)将视为放弃本次commit提交。 1、改用

    2024年02月16日
    浏览(54)
  • git commit提交时报错husky > pre-commit (node v14.19.3)

    git commit提交时报错husky > pre-commit (node v14.19.3)         使用了 husky , pre-commit (客户端) 钩子,它会在 Git 键入提交信息前运行做  代码风格检查 。如果代码不符合相应规则,则报错 (我使用的 souceTree 提交代码) 。          第一种方案: 需要根据代码风格去提交代码

    2024年02月17日
    浏览(63)
  • git提交时报错:husky-commit-msg hook exited with code 1 (error)

    ​问题描述: git commit 时控制台报错: 由于项目使用了husky,在提交前对代码规范进行了校验,导致报错 这种情况下无法直接push o(╥﹏╥)o ​ 解决方案: commit 时加上提交信息:“fix: xxxxx”,比如: 提交后就可以顺利push了 O(∩_∩)O ​

    2024年02月11日
    浏览(56)
  • 【已解决】Git提交报错:Changes not staged for commit

    我今天用IDEA Commit了一些代码,但是Commit Message忘了填写。 然后我手快,点了Commit,结果Commit Message里填写的是上一次提交的注释信息。 然后我在 Version Control里,点了Revert Commit(逆转提交) 这里补充一下,Git命令中 reset和revert的区别。 如图,假如你的head指针,指向版本三,

    2023年04月08日
    浏览(48)
  • 执行时报错 Directory not empty

    \\\"Directory not empty\\\" 错误通常表示尝试删除的目录不是空的,也就是说它里面还有文件或子目录。 要解决这个问题,你可以尝试删除目录里的文件或子目录,或者使用带有递归选项的命令,如 rm -r 或 rmdir -p ,来强制删除目录及其子目录。 例如,如果你想删除名为 mydir 的目录,

    2024年02月13日
    浏览(60)
  • git fatal: ‘xxx‘ is not a commit and a branch ‘xxx‘ ‘ cannot be created from it

    当拉取一个git远程仓库分支时报错: 命令:git checkout -b 本地分支名 远程分支名 报错:fatal: \\\'origin/dev_v2.8.4_v10.74.1\\\' is not a commit and a branch \\\'dev_v2.8.4_v10.74.1\\\' cannot be created from it 远程新建的分支没有更新到本地。实际上,git仓库分为本地仓库和远程仓库,我们用 checkout 命令是从本

    2024年02月10日
    浏览(45)
  • 【Git报错】fatal: ‘origin/XXX‘ is not a commit and a branch ‘XXX‘ cannot be created from it

    发现问题 远程已有分支,本地需要新建对应分支,于是执行命令: git checkout --track origin/XXX 时报错。 原因: 远程真的没有这个分支,所以失败 这个情况没什么好说的 远程有这个分支,但是本地认为远程没有这个分支 执行如下命令,查看本地缓存的所有远程分支,看看你要

    2024年02月16日
    浏览(53)
  • kafka报错: (localhost/127.0.0.1:9092) could not be established. Broker may not be available.

    具体报错:[Producer clientId=console-producer] Connection to node -1 (localhost/127.0.0.1:9092) could not be established. Broker may not be available. (org.apache.kafka.clients.NetworkClient) 使用的指令: 之后输入数据回车报错 看了下相关配置文件 从上述结果来看,是报错和配置里面的地址有关系,只需要改用配置里

    2024年02月12日
    浏览(81)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包