📫 作者简介:「六月暴雪飞梨花」,专注于研究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,机器人运动控制、多机器人协作,智能优化算法,滤波估计、多传感器信息融合,机器学习,人工智能等相关领域的知识和技术。