在Git提交规范中,常见的commit类型通常包括以下几种:
-
feat: 新功能(feature)
- 用于描述新增加的功能。
- 示例:
feat: add user login feature
-
fix: 修补bug
- 用于描述修复了一个bug。
- 示例:
fix: correct user authentication
-
docs: 文档(documentation)
- 用于对文档的更改,比如README文件的更新。
- 示例:
docs: update API documentation
-
style: 代码格式(不影响代码运行的变动)
- 用于格式的修正,比如代码缩进、空格、逗号等等,不涉及代码逻辑变化。
- 示例:
style: format code with prettier
-
refactor: 重构(即不是新增功能,也不是修补bug的代码更改)
- 用于重构代码,既不修复bug也不增加功能的代码改动。
- 示例:
refactor: simplify user validation logic
-
perf: 性能优化(performance improvement)
- 用于提高代码性能的更改。
- 示例:
perf: optimize query speed
-
test: 增加测试
- 用于添加或修改测试用例。
- 示例:
test: add unit tests for login feature
-
chore: 构建过程或辅助工具的变动
- 用于更新构建工具、依赖等。
- 示例:
chore: update npm dependencies
-
build: 影响构建系统或外部依赖的更改(例如:gulp, broccoli, npm)
- 示例:
build: update webpack config
- 示例:
-
ci: 持续集成的配置文件和脚本的变动(例如:Travis, Circle, BrowserStack, SauceLabs)
- 示例:
ci: update Travis configuration
- 示例:
-
revert: 撤销某次提交
- 用于撤销之前的某次提交。
- 示例:
revert: revert commit 12345abc
-
merge: 分支合并
- 用于合并分支的提交。
- 示例:
merge: merge branch 'feature/login'
这些类型有助于保持提交历史的清晰和可读性,便于其他开发人员理解每次提交的意图和内容。
标签:Git,示例,代码,用于,提交,commit,bug From: https://www.cnblogs.com/xh13k/p/18204032