在使用 Git 进行版本控制时,制定一套统一的代码提交规范,可以大大提高团队协作和代码管理的效率。通常,Git 提交信息的规范包括使用特定的前缀来标识不同类型的更改。以下是一些常见的提交信息类型及其含义:
提交信息类型及说明
feat: 添加新特性
该前缀代表代码库中的新功能或新特性。 示例:feat: add user authentication
fix: 修复问题
该前缀用于修复bug或问题。 示例:fix: resolve crash on login page
chore: 杂项任务
该前缀用于不属于特性或修复的任务,如更新构建任务、文档、代码重构等。 示例:chore: update dependencies 其他常见的提交信息类型 除了 feat、fix 和 chore,还有一些其他类型的前缀,可能也会用到:
docs: 文档更改
更新文档内容。 示例:docs: update API documentation
style: 代码格式相关的更改
不影响代码逻辑的更改,例如空格、格式化、缺少分号等。 示例:style: fix indentation
refactor: 代码重构
对现有代码进行重构,但不添加新功能或修复 bug。 示例:refactor: optimize user model
test: 添加测试或修复测试
添加测试用例或修复现有的测试用例。 示例:test: add unit tests for user service
perf: 性能优化
优化代码以提升性能。 示例:perf: improve loading speed of homepage