当前位置: 首页 > article >正文

【Git】提交规范

git 提交规范

为什么需要制定提交规范?

在团队协作开发时,每个人提交代码时都会写 commit message。

每个人都有自己的书写风格,翻看我们组的 git log, 可以说是五花八门,十分不利于阅读和维护。

一般来说,大厂都有一套的自己的提交规范,尤其是在一些大型开源项目中,commit message 都是十分一致的。

因此,我们需要制定统一标准,促使团队形成一致的代码提交风格,更好的提高工作效率,成为一名有追求的工程师。

格式参考

type(scope) : subject

type(必须)

type 是 commit 的类别,只允许使用下面几个标识:

feat: 新功能(feature)

fix: 修补bug

docs: 文档(documentation)

style: 格式(不影响代码运行的变动)

refactor: 重构(即不是新增功能,也不是修改bug的代码变动)

chore: 构建过程或辅助工具的变动

revert: 撤销,版本回退

perf: 性能优化

test:测试

improvement: 改进

build: 打包

ci: 持续集成

merge:代码合并

sync:同步主线或分支的bug(通常用于解决因为合并而引入的问题)

scope(可选)

scope 用于说明 commit 影响的范围,比如数据层、控制层、视图层等等,视项目不同而不同。

例如修改了 Dao 或者 Controller ,则可以添加表示这些范围受到影响,这有助于更清晰地理解提交的变更影响范围。例如:

feat(Controller): 添加用户登录功能

这个提交消息中,Controller 是 scope,表示这次提交影响了控制层。

fix(DataAccess): 修复数据查询逻辑

这个提交消息中,DataAccess 是 scope,表示这次提交影响了数据访问层。

如果你的修改影响了不止一个 scope,你可以使用 * 代替。

subject(必须)

subject 是 commit 的简短描述,不超过50个字符。

学习参考

  • git commit 代码提交规范 - zetaiota - 博客园 (cnblogs.com)

  • git提交规范 fix,feat等字段含义_git feat-CSDN博客


http://www.kler.cn/a/503075.html

相关文章:

  • 一个简单的html5导航页面
  • maven 项目怎么指定打包后名字
  • Http 响应状态码 前后端联调
  • 盲盒摆摊交友系统架构与功能分析
  • 网络学习记录6
  • opencv的NLM去噪算法
  • flask_sqlalchemy relationship 子表排序
  • 【实现案例】应用层面基于 MyBatis-Plus 实现数据表记录创建和修改时间自动同步
  • java项目之网上点餐系统源码(springboot+mysql+vue)
  • Git 的引用规格(refspec)语法
  • 调用Kimi的API接口使用,对话,json化,产品化
  • 3D扫描建模有哪些优势和劣势?
  • 开发指南090-使用python做微服务
  • centos systemd方式配置jar开机自启
  • 数据结构:栈(Stack)和队列(Queue)—面试题(二)
  • ssh2-sftp-client和ssh2配合使用js脚本快速部署项目到服务器
  • 力扣264. 丑数 II
  • 后端接口获取的对象包含图片,渲染后端图片,拼接地址渲染,循环列表,vue+uniapp
  • Visual Studio Code (VSCode)为当前项目设置保存时自动格式化
  • 禅道 ip 地址变换后的修改