文章目录
前言
在之前总结过git的一些基本操作git协作开发,但是今天学长说了之后才知道git还有提交的一些规范要求也很重要,所以做此篇博客进行记录
标准格式
<type>(<scope>): <subject>
各个部分的作用
type
主要是以下六个:
bash
feat 新功能
fix 修bug
refactor 重构(不改功能)
perf 优化性能
docs 文档
chore 杂项(配置/依赖)
scope
具体修改项目的哪一个模块,比如之前我写过的项目里的如:
home
timeline
map
auth
profile
publish
network
等这些具体的模块
subject
具体说明自己做了什么功能
标准示例
以我之前的那个项目为例,如:
feat(home): 新增瀑布流布局切换
feat(timeline): 实现曲线时间轴展示
feat(map): 支持长按添加标点
fix(auth): 修复登录接口超时问题
fix(home): 修复图片比例计算错误
refactor(network): 重构请求封装逻辑
perf(home): 优化列表滚动性能
feat(ai): 接入AI搜索流式输出
进阶版本
更专业的一点的话,可以加详细说明,比如:
feat(home): 新增瀑布流布局切换
- 支持单列/双列切换
- 优化图片高度计算
- 修复布局抖动问题
总结
之前以为git就那么点东西,没想到还有这么多细节