7.0
热点
AI SCORE
开源项目2023-03-27 15:27
OpenCommit:AI 自动化提交信息
DEV Community · Dima Sukharev#Git#自动化#GPT
Editor brief · 编辑速览
开源工具用 GPT 自动生成规范化 commit message,节省手写和规范化时间。
首先——请关注我的 Twitter,这样我就能更快地分享自己的发明,让世界变得更加美好(也可能不会,我也不知道)。
从 2017 年开始,我就一直为编写 commit message 而苦恼。
当你思考 commit message 时,就会从编写代码切换到另一个上下文。切换上下文就会浪费时间。浪费时间很逊。
我通常只写一行 commit,比如「修正」「修复 bug」「重构」「重构 2」「最终重构」,然后在把分支合并到生产环境时,再尝试想出一条合适的概括性信息。
随着第一次 AI 革命的到来,这一切都变了 :)) 我指的是所有这些 GPT……
两周前,我将 OpenCommit 开源了。如果在设置中把模型切换为 GPT-4,它甚至能回答这次改动为什么要做!太疯狂了。
这个库采用 Conventional Commits 规范,让 commit 变得更有意义。如果你喜欢,还可以开启 GitMoji 设置。此外,它支持选择不同语言以及许多其他功能(到目前为止,我已经收到了 12 个 PR)。
只需使用 npm 安装:
npm i -g opencommit
安装完成后,在终端中输入 oc 并按下 Enter:
oc
如果你希望 IDE 使用 OpenCommit,请执行:
oc hook set
如需了解更多功能,请阅读文档。
你可以关注我的 Twitter,也可以不关注。
顺便说一句,我还有一个很棒的工具,可以让 GPT 为你编写极其准确的代码。
如需采取进一步操作,你可以考虑屏蔽此人和/或举报滥用行为。
我们是一个让程序员分享知识、了解最新动态并发展职业生涯的社区。