常见的Git中commit类型

在Git提交规范中,常见的commit类型通常包括以下几种:

  1. feat: 新功能(feature)

    • 用于描述新增加的功能。
    • 示例:feat: add user login feature
  2. fix: 修补bug

    • 用于描述修复了一个bug。
    • 示例:fix: correct user authentication
  3. docs: 文档(documentation)

    • 用于对文档的更改,比如README文件的更新。
    • 示例:docs: update API documentation
  4. style: 代码格式(不影响代码运行的变动)

    • 用于格式的修正,比如代码缩进、空格、逗号等等,不涉及代码逻辑变化。
    • 示例:style: format code with prettier
  5. refactor: 重构(即不是新增功能,也不是修补bug的代码更改)

    • 用于重构代码,既不修复bug也不增加功能的代码改动。
    • 示例:refactor: simplify user validation logic
  6. perf: 性能优化(performance improvement)

    • 用于提高代码性能的更改。
    • 示例:perf: optimize query speed
  7. test: 增加测试

    • 用于添加或修改测试用例。
    • 示例:test: add unit tests for login feature
  8. chore: 构建过程或辅助工具的变动

    • 用于更新构建工具、依赖等。
    • 示例:chore: update npm dependencies
  9. build: 影响构建系统或外部依赖的更改(例如:gulp, broccoli, npm)

    • 示例:build: update webpack config
  10. ci: 持续集成的配置文件和脚本的变动(例如:Travis, Circle, BrowserStack, SauceLabs)

    • 示例:ci: update Travis configuration
  11. revert: 撤销某次提交

    • 用于撤销之前的某次提交。
    • 示例:revert: revert commit 12345abc
  12. merge: 分支合并

    • 用于合并分支的提交。
    • 示例:merge: merge branch 'feature/login'

这些类型有助于保持提交历史的清晰和可读性,便于其他开发人员理解每次提交的意图和内容。

posted @ 2024-05-21 14:49  xh13k  阅读(507)  评论(0)    收藏  举报