git 提交前缀
1. feat
:新功能(feature)
用于新增某个功能模块或功能。例如:
sqlCopy code
feat: add user login functionality
2. fix
:修复bug
用于修复代码中的错误或问题。例如:
makefileCopy code
fix: correct typo in user registration form
3. docs
:文档(documentation)
用于修改项目的文档内容,例如 README 或 API 文档的更新。例如:
makefileCopy code
docs: update installation guide in README
4. style
:代码格式化(formatting)
用于代码格式的修改,但不影响代码的功能。例如:
makefileCopy code
style: adjust indentation in main.js
5. refactor
:重构代码(refactor)
用于代码结构的调整、优化,但没有新增功能或修复 bug。例如:
kotlinCopy code
refactor: simplify the user data parsing logic
6. perf
:性能优化(performance)
用于改进代码的性能。例如:
graphqlCopy code
perf: improve database query speed for user profile page
7. test
:增加或修改测试(tests)
用于添加或修改现有的单元测试、集成测试等。例如:
sqlCopy code
test: add unit tests for user service
8. chore
:杂项(chore)
用于与代码逻辑无关的修改,例如构建工具、依赖项的更新等。例如:
makefileCopy code
chore: update npm dependencies
9. build
:构建过程或外部依赖相关的修改(build)
用于构建系统或外部依赖项的修改,如 Maven、npm、Gradle 等工具。例如:
makefileCopy code
build: update webpack configuration
10. ci
:持续集成(CI/CD)
用于修改持续集成(CI)配置文件和脚本。例如:
makefileCopy code
ci: update CircleCI configuration for version 2.1
11. revert
:回滚提交(revert)
用于撤销某个之前的提交。例如:
makefileCopy code
revert: revert commit abc1234
12. merge
:合并代码(merge)
用于合并分支。例如:
sqlCopy code
merge: merge feature-branch into main