commit-tidy
Git提交整理工具,智能拆分合并提交
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:commit-tidy。 它的用途是:Git提交整理工具,智能拆分合并提交 完整的 Skill 内容见:https://321skill.com/skills/commit-tidy/raw/index.md 请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。
提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。
使用示例
‘帮我检查最近3个提交,看看哪些需要拆分或合并。’ commit-tidy 会分析每个提交的变更内容,识别出哪些提交包含了多个不相关的功能,哪些连续提交在修复同一个问题,并给出具体的拆分和合并建议。例如,它会建议将“修复登录BUG”和“调整样式”从同一个提交中拆分开来。
介绍
提交历史杂乱无章?一个提交包含多个不相关功能、提交信息不符合规范、甚至意外提交了敏感信息?commit-tidy 正是为解决这些问题而生。它不只是一个 Git 命令,而是一个提交策略分析引擎,能分析你暂存区或已提交的变更,智能推荐拆分、合并或重写提交消息的方案。
使用方式非常直观:对 AI 说出“帮我拆分这个提交”或“整理最近3个提交”,commit-tidy 会分析变更内容,给出具体的操作建议。例如,它会检测到某个提交同时修改了业务逻辑和配置文件,建议拆分为两个独立提交;或者发现连续几个提交都在修复同一个功能,建议 squash 合并。它还能在提交前自动扫描敏感信息、检查提交消息是否符合 Conventional Commit 规范,以及强制执行英文提交信息等。
适合需要精细化管理 Git 提交历史的开发者,尤其是注重代码质量、遵循规范提交流程的团队。无论是希望将一个大功能拆分为多个逻辑清晰的提交,还是需要将杂乱的提交历史整理得井井有条,commit-tidy 都能提供专业的策略建议。
使用建议:在团队中推广时,建议先在小范围试点,确保团队成员理解其推荐策略的原理。对于交互式区域选择(git add -p)不友好的环境,commit-tidy 的非交互式 hunk 拆分功能是很好的替代方案。注意,它更擅长分析和建议,而非完全自动化执行,某些复杂场景可能需要手动确认。
核心特点
与同类工具相比,commit-tidy 不仅提供拆分、合并提交的功能,还集成了安全扫描、提交消息规范检查、敏感目录门控等深度治理能力,从提交策略到代码安全形成闭环。
注意事项
不适合需要全自动执行不经过人工确认的 CI/CD 流水线场景,因其建议需要用户手动确认。
常见问题
如何用 commit-tidy 拆分一个包含多个功能的提交?
对AI说出‘拆分当前提交’,它会分析暂存区变更,按功能逻辑拆分并给出拆分建议。
commit-tidy 能帮我检查提交中是否包含密码或密钥吗?
可以,在提交前运行安全扫描功能,它会用4种正则模式检测密钥、密码等敏感信息。
给 AI 助手的安装指引
如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:
请访问 https://321skill.com/skills/commit-tidy/raw/index.md 读取 commit-tidy 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/commit-tidy/raw/index.md(查看排版版本)