新功能、更新、设计是否使用壮举:在语义提交消息约定中?

问题描述 投票:0回答:2

我决定在我的新玩具项目中使用语义提交消息。
我看到了各种类型的语义提交消息。

类型 描述
壮举 用户的新功能,而不是构建脚本的新功能
修复 为用户修复错误,而不是修复构建脚本
文档 文档更改
风格 格式错误、缺少分号等;没有生产代码更改
重构 重构生产代码,例如。重命名变量
测试 添加缺失的测试、重构测试;没有生产代码更改
家务 更新繁重任务等;没有生产代码更改

对于前端工程师
设计、更新和新功能,所有这些都使用语义

feat:

不是有像
design:
update:
这样的语义吗?

commit conventional-commits
2个回答
9
投票

遵循 Angulars 贡献指南

style
并不是此处进行设计(html、css 等)更改的正确选择。

前端更改的一些示例:

你改变了什么 提交类型
您为页面页脚添加了 html/css 壮举
你修复了 IE6 中的 CSS 问题(笑) 修复
您在页脚添加了一个链接 壮举
您检查了 css 并修复了缩进问题和缺少分号 风格
您优化了 CSS 动画以获得更高的帧速率 性能
您添加了打印样式 壮举
您移植了现有的 css 并选择从现在开始使用 SASS 重构

2
投票

让我们看一下语义提交消息的动机

您将永远不会再试图在同一提交中包含错误修复和功能。我的 git 日志现在是一个易于浏览的变更日志。

  1. 承诺只做一件事。
  2. git log
    很容易浏览。

如果您认为某些新标签会鼓励您的特定项目进行小型提交和可读日志,请添加它们。但首先,请考虑是否需要。

update
似乎很模棱两可。不是一切都更新了吗?您正在更新什么以及为什么?如果是为了修复错误,那就是
fix
。如果要添加一个功能,那就是
feat
。如果它正在更新依赖项,那就是
chore

design
...如果这是对图像、字体、CSS 等的样式更改...则可能是
style
。或者它可能足够独特和常见,足以保证有一个新标签。也许
assets
对于只涉及资产的提交?

© www.soinside.com 2019 - 2024. All rights reserved.