用途:分析当前仓库中的未提交改动,把它们整理成逻辑清晰、结构良好的提交,并写出清楚、易读的提交信息。
主要能力:按功能新增、缺陷修复、重构、文档、配置、测试、样式等类别对改动分组;确定提交顺序(配置先行、重构、功能、修复、测试、文档);为每组生成简明的提交信息;在提交前检查暂存内容,并提示不要提交敏感文件。
使用方式:技能通过 Git 命令工作。先用 git status 查看全部改动,用 git diff 查看具体内容,用 git diff --staged 检查已暂存内容;再用 git add <specific-files> 只暂存相关文件,然后创建提交。提交信息标题约 50 字符以内,使用祈使语气,如 Add、Fix、Update、Remove、Refactor。必要时可写正文,空一行后以 72 字符换行,说明做了什么和为什么。
适用场景:需要把一团未提交改动拆成多个有意义的提交时;希望在提交前检查是否误包含敏感文件或无关文件时;需要保持仓库历史可读、每个提交可独立回退时。
限制:技能资料要求不修改已有仓库历史,不做 rebase 或 amend 已推送提交;不要加入 AI/代理署名或 Co-Authored-By;不要暂存日志、密钥、凭据、真实 .env、构建产物、依赖目录等不应提交的文件。若不确定改动是否该合并,应偏向更小、更聚焦的提交。资料未提供安装命令、收费、价格与平台信息。