IDEA插件-Git Commit Template

安装:

​ 去IDEA插件应用商城下载。

简介:

Git Commit message规范采用的是Angular 规范

Angular规范中定义的格式有3个内容:

Header |

​ |- type(必需) : Type of change:commit的类别;

​ |- scope(可选):Scope of this change:此次commit的影响模块;

​ |- subject(必需):Short description:简短的描述此次代码变更的主要内容

Body |

​ | - 对本次 commit 的详细描述

Footer |

​ | - 日常项目中开发,Footer不常用,可为空

1、Header

(1)type

type用于说明commit的类别,常用的标识如下:

  • feat:新功能
  • fix:修补bug
  • docs:文档
  • style: 格式(不影响代码运行的变动,空格,格式化,等等)
  • refactor:重构(即不是新增功能,也不是修改bug的代码变动)
  • perf: 性能 (提高代码性能的改变)
  • test:增加测试或者修改测试
  • build: 影响构建系统或外部依赖项的更改(maven,gradle,npm 等等)
  • ci: 对CI配置文件和脚本的更改
  • chore:对非 src 和 test 目录的修改
  • revert: Revert a commit
(2)scope

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

(3)subject

subject是 commit 目的的简短描述,不超过50个字符,主要介绍此次代码变更的主要内容。

2、Body

Body 部分是对本次 commit 的详细描述,可以分成多行。

例如:

-修改菜单查询接口

-增加菜单删除接口

日常项目开发中,如果Header中subject已经描述清楚此次代码变更的内容后,Body部分就可以为空。

3、Footer

(1)不兼容变动

(2)关闭 Issue

日常项目中开发,Footer不常用,可为空。

撤销:

若需要撤销上一次的commit,header部分为:revert: 上一次commit的header内容;

body部分为:This reverts commit xxx,xxx是上一次commit对应的SHA 标识符。

使用:

提交的时候点击下图按钮,即可出现模板:

选择Type,填写相应内容,最后点击提交即可:

注:实践才是应用的最高境界,大家应大胆去试。

posted @   Dyaqi  阅读(5624)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示