git - 如何根据常规提交规范对 UI 更改进行分类?

标签 git conventional-commits

基于 conventional commits单纯的 UI 更改应该如何分类?例如,假设一个注销按钮从屏幕底部移到顶部,文本旁边添加了一个图标,并且有一个新动画。除此之外,从功能的角度来看,没有任何变化。
我的困惑来自这个(可能是错误的)推理。您不能使用以下任何一项,因为:

  • 壮举:这不是新功能
  • 修复:没有任何错误需要修复
  • perf:未触及性能
  • 重构:这可能是在 Angular definition 之后的情况重构“既不修复错误也不添加功能的代码更改”,但不使用 Wikipedia definition重构“代码重构是重构现有计算机代码的过程——改变分解——而不改变其外部行为”
  • 样式:不影响代码含义的更改(空格、格式、缺少分号等)。不言而喻,事实并非如此
  • 最佳答案

    一个特征不需要很大。尽管代码更改非常小,但注销链接的重定位是面向用户的,因此是一项功能。为您的提交使用“feat”前缀是可以接受的。

    feat: moved logout link to top of page, resolves #1234


    另一方面,如果注销链接从不应该在底部,并将其移到顶部更正了这一点,那么在您的消息之前使用“修复:”。

    fix: moved logout link to top of page. Fixes #1234


    您链接到的文章提到了很多关于语义版本控制的内容,并且似乎更适合 API 而不是整个应用程序,因此不存在对应用程序更改的精确转换,但您可以进行一些关联。

    关于git - 如何根据常规提交规范对 UI 更改进行分类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64290635/

    相关文章:

    windows - Git:内部错误:refs/remotes/origin/master 不是有效的打包引用

    windows - 即使文件已更改,Git 状态也是干净的

    git - 在 GIT 存储库中查找修改文件名与模式匹配的提交

    git - 在功能完成之前提交类型

    git - 如何在每次推送时在GitHub工作流中运行commitlint

    git - 如何将 Gerrit 分支 merge 到另一个 Gerrit 分支

    git - 我可以将 git 子模块与某种后备 URL 链接起来吗?如果 SSH 克隆失败,git 应该能够使用 https 克隆