用途:让提交保持原子性、PR 可评审、Git 历史干净,并在改动过大前提醒提交。
主要能力:以文件数、增删行数、距上次提交时间的黄/红阈值判断何时该提交;给出原子提交的正反例;提供按层、按功能切片、先重构、按风险四种拆分策略;给出 PR 优化尺寸与缺陷率的关系说明;提供 Conventional Commits 式提交信息类型与示例;附提交前尺寸检查脚本、pre-commit 钩子与部分暂存命令;说明大型功能使用堆叠 PR 的做法;并列出提交前与建 PR 前的检查清单。
常用命令:git status --short、git diff --shortstat HEAD、git diff --stat HEAD、git add -p、git reset HEAD、git diff main --shortstat,以及 gh pr create --base 用于堆叠分支。
阈值示例:文件 ≤5 绿、6-10 黄、>10 红;行数 ≤200 绿、201-400 黄、>400 红;理想提交为 1-5 个文件、50-200 行、单一逻辑单元。
限制:资料未提供该技能的安装方式、运行环境、收费、支持的模型或工具集成信息;所述缺陷率与评审时间数据为资料中的一般性说明,未提供来源出处。使用前请按自身团队规范调整阈值。