用途:分析 git staged changes,按 Conventional Commits 1.0.0-beta.4 生成繁体中文 commit message 与建议分支名。主要能力:分支建议(依变更内容生成语义化分支名);提交信息生成;主分支保护(阻止在 main/master 直接提交并引导切换);原子化拆分引导(检测高复杂度变更,建议分批提交)。用法:先运行 python scripts/analyze_git.py 获取分支与复杂度评分;若 IsMain 为 true 则停止并建议新分支;Score < 4 用简单模式 git commit -m "feat: 新增使用者登入功能",Score >= 4 用复杂模式,Score > 8 建议拆分(git reset 后分批 git add 与提交)。类型含 feat、fix、docs、style、refactor、perf、test、build、ci、chore、revert;描述限 50 字元、祈使句、不加句号;重大变更用 ! 或 BREAKING CHANGE 页脚。限制:仅考虑 staged 变更,未暂存内容不纳入分析;复杂变更建议拆分。
commit-message
编程与开发
更新于 10-15 21:53