工程开发
git-commit
使用 Conventional Commits 规范执行 Git 提交,结合智能暂存与基于代码差异的语义化提交消息生成。
简介
git-commit 技能提供了一个 AI 驱动的 Git 仓库管理界面,专注于生成标准化的语义化提交消息。通过分析当前工作目录的差异(diff),该代理能协助开发人员遵循 Conventional Commits 规范,确保项目历史记录的清晰与一致。此工具专为希望自动化提交消息编写流程,同时保持高质量代码变更文档记录的软件工程师所设计。它作为智能助手处理 Git 的技术细节,让开发人员能专注于功能开发而非版本控制机制。
-
自动侦测变更类型(feat、fix、docs、refactor、perf 等)及影响范围。
-
使用祈使语气与现在式生成语义化提交消息,严格遵守 72 字符描述限制。
-
支持智能暂存功能,允许在提交前对逻辑变更进行细致分组。
-
处理进阶 Git 概念,如 BREAKING CHANGE 标记与问题引用(例如 Closes #123)。
-
内置安全检查机制,防止暂存敏感文件(如 .env、凭证)或执行强制推送(force push)等破坏性操作。
-
当被要求提交变更、创建新提交或在聊天中提到 /commit 时使用此技能。
-
代理会通过 git diff 与 git status 评估已暂存与未暂存的变更,以提供最精确的分析。
-
用户可通过交互式提示手动覆写自动侦测的类型、范围或说明。
-
工具设计遵循安全协议:除非用户明确要求,否则不会修改 git 设置、执行强制重置(hard reset)或略过钩子(hooks)。
-
促进结构化工作流:1. 分析差异、2. 暂存逻辑文件组、3. 生成语义消息、4. 安全执行提交。
仓库统计
- Star 数
- 31,613
- Fork 数
- 3,830
- Open Issue 数
- 51
- 主要语言
- Python
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年4月29日 13:22