使用 PowerShell 和大模型打造中文 Git 自动提交命令
在日常开发中,编写规范的 Git 提交信息是一件简单但重复的工作。 为了减少这部分操作,我制作了一个名为 git-ec 的本地命令。它可以自动读取 Git 变更、调用大模型生成中文 Conventional Commit 信息,并完成代码提交。 生成效果如下: feat: 新增提示词设计文档 fix(auth): 修复登录状态失效问题 docs: 补充项目部署说明 文件位置 git-ec 由两个文件组成: C:\Users\raikay\AppData\Local\Programs\GitEasyCommit\git-ec.cmd C:\Users\raikay\AppData\Local\Programs\GitEasyCommit\git-ec.ps1 其中: git-ec.cmd 是命令入口。 git-ec.ps1 包含完整的 Git 检查、模型调用和提交逻辑。 API 配置保存在: C:\Users\raikay\AppData\Local\GitEasyCommit\config.json 首次配置 首次使用前,需要配置模型的 API Key: git-ec -Configure 命令会隐藏输入内容,并使用 Windows 当前用户加密机制保存密钥。 配置文件中的密钥不是明文。其他 Windows 用户或其他计算机无法直接解密。 基本用法 自动生成提交信息并直接提交: git-ec 生成信息后等待人工确认: git-ec -c 如果使用 -c,命令会显示生成的提交信息和文件统计: Commit message: ------------------------ docs: 补充提示词使用说明 ------------------------ content/posts/blog/prompt.md | 486 ++++++++++++++++++++ 确认无误后输入 y 即可提交。 工作原理 整个命令主要分为以下几个阶段。