用途:根据 gitmoji 规范(gitmoji.dev)生成提交信息,每条提交以 emoji 表明改动意图。输入可以是 diff、已暂存文件列表或文字描述,输出一条可复制的提交信息。
主要能力:识别改动的主导意图,从官方 75 个 gitmoji 中选择唯一一个;支持 Unicode 与 :shortcode: 两种写法(默认 Unicode,仓库历史用 shortcode 时跟随);确定可选 scope;按规范写出 <intention> [scope?][:?] <message> 格式的信息,并给出一行选此 emoji 的理由。常见对应如 ✨ 新功能、🐛 修复、🚑️ 紧急热修、📝 文档、♻️ 重构、✅ 测试、⚡️ 性能、🔒️ 安全、💥 破坏性变更。
使用方式:用户说“写 gitmoji commit”等即触发;可直接粘贴 diff 或描述改动。写作要求为祈使句、无结尾句号、主题行含 emoji 不超过 72 字符,必要时加正文解释原因;不确定意图时先提一个简短澄清问题。可用 git diff --staged 取暂存差异,git log --oneline -10 查看仓库已有 emoji 风格。
限制:只生成信息,不运行 git commit 或任何 git 命令。项目若采用不带 emoji 的 Conventional Commits,应改用其他技能。混合意图取主导 emoji 并建议拆分提交;一次只用一个 emoji,不叠加。资料未提供安装命令、收费方式与平台支持细节。