外观
外观
耶温
894字约3分钟
2024-05-16
Git Commit Message 规范在现在的团队多人协作开发中越来越重要,已经成为一种新的标准实践。尤其是在一些大型项目和追求高质量和可维护性的项目中。遵循一定的规范,能为我们带了很多好处。比如:
需要注意的是,规范化同时也会带给我们一些缺点,请在权衡利弊下使用。
在这里我提供一种比较常见、简洁的提交规范。能帮我们快速获取提交信息,又不需要花费太多的维护和学习成本。
[TYPE]:[相关需求或者BUG编号][修改或者新增模块-具体操作]
例如:
git commit -m '[fix]:[BUG_20201205_01][用户列表-修复搜索错误]'
当我们的一写紧急BUG或者需求没有相关编号时,我们可以直接省略编号,只保留[]
符号。
例如:
git commit -m '[fix]:[][用户列表-修复搜索错误]'
git commit -m '[feat]:[][用户列表-添加地址信息]'
在修改全局方法或者样式时,没有具体的模块。在添加提交信息时我们可以直接省略掉具体模块或者添加为全局方法
、全局样式
等。
例如:
git commit -m '[feat]:[BUG_20201205_01][文档导出]'
git commit -m '[style]:[][全局样式-顶部导航栏调整]'
我们有时候一次提交,修改了多个功能和模块,我们需要使用&
链接多个提交信息。
例如:
git commit -m '[feat]:[BUG_20201205_01][文档导出]&[style]:[][全局样式-顶部导航栏调整]'
这里只列举了一些前端开发中常用的type
列表。
TYPE类型 | 释义 | 示例 |
---|---|---|
init | 项目初始化 | [init]:[][XX项目初始化] |
feat | 添加或优化新功能 | [feat]:[Feat_20221001_01][新增角色添加功能-页面开发] |
fix | 修复BUG相关 | [fix]:[BUG_20221001_01][角色列表-新增角色修复] |
refactor | 代码重构 | [refactor]:[][全局方法-文档导出优化] |
style | 样式改动 | [style]:[][全局样式-全局主题色调整] |
docs | 文档更改 | [docs]:[][README修改] |
build | 构建相关的更改 | [build]:[][构建配置修改] |