应用实战|IDEA中的Git插件工具

📫 作者简介:「六月暴雪飞梨花」,专注于研究Java,就职于科技型公司后端工程师
🏆 近期荣誉:华为云云享专家、阿里云专家博主、腾讯云优秀创作者、腾讯云TDP-KOL、ACDU成员、墨天轮技术专家博主
🔥 三连支持:欢迎 ❤️关注、👍点赞、👉收藏三连,支持一下博主~


引言

在 IntelliJ IDEA 中使用带有 [add]、[fix]等标记的 Git 提交信息是一种良好的实践,这有助于团队成员快速理解每次提交的目的或影响。
IntelliJ IDEA 支持通过插件扩展功能。有一些插件可以帮助你更好地管理 Git 提交信息格式,例如:
● Git Commit Template:允许你为 Git 提交设置自定义模板。
● Conventional Commit:帮助遵循 Conventional Commits 规范,这是一种广泛接受的用于创建清晰、结构化的提交信息的标准。

常用的Git插件

在当前使用的IDEA中,可以搜索到很多git相关的插件,他们的功能参差不齐。

Git

新版本已经捆绑的软件,无需再安装,安装了IDEA工具就已经在插件自带了,可以禁用。
在这里插入图片描述

GitToolBox‌

插件主页:https://plugins.jetbrains.com/plugin/7499-gittoolbox
在这里插入图片描述

这款插件可以增强Git的能力,提供如git状态、自动获取、内嵌归因等功能。它能在项目上提示你还有多少文件没提交,远程还有多少文件没更新下来,还能在每一行代码上提示上次提交的时间,这在查版本提交问题时尤其方便。

Git Commit template

插件主页:https://plugins.jetbrains.com/plugin/23641-git-commit-template
在这里插入图片描述

这是一个强大模版插件,可以使用以下模板创建提交消息。

<type>(<scope>): <subject>
        <BLANK LINE>
        <body>
        <BLANK LINE>
        <footer>

Git Commit Message Helper

插件主页:https://plugins.jetbrains.com/plugin/13477-git-commit-message-helper
在这里插入图片描述

默认设置就可以使用,可以看下模版说明:
在文件模板中,可以使用文本、代码、注释和预定义的变量
以下提供了预定义变量的列表

预定义变量列表如下:

${type}

对应提交菜单“提交类型” 
${scope}

对应提交菜单“此次变更的范围” 
${subject}

对应提交菜单“简短描述” 
${body}

对应提交菜单“详细描述” 
${changes}

对应提交菜单“重大变更” 
${closes}

对应提交菜单“关闭问题” 
${skipCi}

对应提交菜单“Skip CI” 
${newLine}

' ' 的转义字符,代表是否换行 

在这里插入图片描述

GitExtensions‌

插件主页:https://plugins.jetbrains.com/plugin/11511-gitextensions
在这里插入图片描述

这是一个针对Windows平台的Git图形化界面工具,提供简洁明了的界面和丰富的功能,支持高级操作和扩展。
在这里插入图片描述

安装

安装步骤

步骤1:打开 IntelliJ IDEA,转到Settings(Windows/Linux)或Preferences(macOS)
步骤2:在设置窗口中,选择Plugins
步骤3:点击右下角的Marketplace按钮,搜索Commit Template IDEA Plugin
步骤4:发现插件后点击Install并重启IDEA以完成安装。

使用方法

步骤1:创建或打开你的Git仓库,进入VCS | Git | Settings
步骤2:在Commit Messages部分,启用Use commit template,设置自定义的模板或者使用默认模板。
步骤3:进行文件修改并右键点击Git | Commit Directory或Git | Commit File,你会看到编辑器中预填了你的模板,根据需要进行填写即可‌

常见标识和格式

在提交git commit信息时,可以选择相对应的模版来提交:
在这里插入图片描述

‌feat‌: 添加新功能
‌fix‌: 修补bug
‌docs‌: 更新文档
‌style‌: 格式调整,不影响代码运行
‌refactor‌: 重构代码,不改变行为
‌test‌: 增加或更新测试
build:构建依赖更改
‌perf‌: 提升性能但无功能变更‌
ci:更改脚本或其他
chore:更改构建流程、依赖库、工具
revert:代码回退

总结

用好工具可以让你的开发事半功倍,你还有哪些插件,不妨试试推荐下?


欢迎关注博主 「六月暴雪飞梨花」 或加入【六月暴雪飞梨花社区】一起学习和分享Linux、C、C++、Python、Matlab,机器人运动控制、多机器人协作,智能优化算法,滤波估计、多传感器信息融合,机器学习,人工智能等相关领域的知识和技术。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

六月暴雪飞梨花

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值