# 写有意义的提交记录说明
编写有意义的 Git 提交记录说明对于项目的版本管理和团队协作非常重要。
# 要点
# 1. 遵循规范格式
- 通常采用类似 “类型 (范围): 简短描述” 的格式。例如:
- feat (user): 添加用户注册功能
- fix (api): 修复登录接口的密码加密错误
# 2. 简洁明了
- 保持说明简短,一般不超过 50 个字。例如:“refactor: 优化数据库查询代码,提升性能”。
- 避免冗长复杂的句子和过多细节,专注于本次提交的核心变化。
# 3. 描述变化内容
- 清晰说明代码做了什么修改,而不是解释为什么修改(在项目文档或代码注释中解释原因更好)。例如:“add: 增加商品库存管理模块的库存预警功能”。
- 如果是修复 bug,提及修复的问题症状,如:“fix: 解决订单提交时金额计算错误导致支付失败的问题”。
# 4. 使用动词开头
- 以有意义的动词开头,如 “add”(添加)、“update”(更新)、“remove”(移除)、“fix”(修复)、“refactor”(重构)等,使读者能快速了解提交的动作类型。
# 5. 提及相关范围或模块
- 指出修改涉及的项目范围或特定模块,有助于其他开发人员快速定位受影响的部分。比如 “style (navbar): 调整导航栏样式”。
# 6. 保持一致性
- 在整个项目中遵循统一的提交说明风格,方便团队成员阅读和理解历史提交记录。 例如,如果团队决定使用英文编写提交说明,就都使用英文,并且保持格式和用词习惯的一致。
# 7. 参考相关问题或任务
- 如果提交是针对某个特定的问题跟踪系统(如 GitHub Issues)中的任务或问题,在说明中提及相关的问题编号或链接,例如:“closes #123: 实现用户反馈功能”,这有助于建立提交与项目管理任务之间的联系。
# 案例
功能新增:
feat(auth): 实现短信验证码登录功能
feat(product): 增添商品详情页的图片放大查看功能
Bug 修复:
fix(cart): 修正购物车中商品数量修改后总价未实时更新的问题
fix(order): 解决订单状态在特定网络条件下显示错误的情况
代码重构:
refactor(utils): 重构工具函数库,提高代码复用性
refactor(ui-components): 对表单组件进行结构优化,增强可维护性
样式调整:
style(header): 更改网站头部的背景颜色和字体样式
style(footer): 调整页脚的布局与文字对齐方式
文档更新:
docs(readme): 完善项目 README 文件中的 API 调用说明
docs(guide): 补充开发指南中关于数据库配置的详细步骤
← 暂存临时栈 ping不通与请求超时 →