git提交 关键字介绍 约定式提交
BREAKING CHANGE → 主版本号 +1 (1.2.3 → 2.0.0)
feat - 新功能
用途:当提交引入了新的功能时使用。feat → 次版本号 +1 (1.2.3 → 1.3.0)
feat: 添加用户注册功能
feat(auth): 实现第三方登录
feat: 新增商品搜索API接口
fix - 修复错误
用途:当提交修复了bug或错误时使用。fix → 修订号 +1 (1.2.3 → 1.2.4)
fix: 修复登录页面闪退问题
fix(api): 修正用户数据查询SQL注入漏洞
fix: 解决图片上传格式验证错误
docs - 文档更新
docs: 更新项目README文档
docs(api): 添加用户管理API文档
style - 代码样式
style: 修复代码缩进问题
style(component): 调整按钮组件样式
refactor - 代码重构
refactor: 重构用户服务类结构
refactor(database): 优化数据库查询逻辑
perf - 性能优化
perf: 优化图片加载性能
perf(render): 减少组件重复渲染
test - 测试相关
test: 添加用户登录单元测试
test: 完善集成测试用例
chore - 构建/工具变更
chore: 更新webpack配置
chore(deps): 升级React到18版本
ci - CI/CD配置
ci: 添加GitHub Actions自动化部署
ci: 配置Docker构建流程
build - 构建系统
build: 修改gradle配置
build: 优化webpack打包配置
标准提交信息示例
# 新功能
git commit -m "feat: 实现购物车功能"# 修复bug
git commit -m "fix: 解决订单金额计算错误"# 文档更新
git commit -m "docs: 更新API接口文档"# 重构代码
git commit -m "refactor: 重构用户认证模块"# 带作用域的提交
git commit -m "feat(payment): 添加支付宝支付支持"# 带详细描述的提交
git commit -m "feat: 实现消息推送功能- 集成极光推送SDK
- 添加消息模板管理
- 支持批量推送
