SuperAPI AI 工具集

commit

编程与开发

查看项目

更新于 10-16 03:39

技能介绍

用途:将工作区改动切成外科手术式的微提交,每个提交只承载一个连贯改动、影响面最小,并在提交前至少获得一个反馈信号。

适用请求:把改动拆成微提交;只暂存最小改动并提交;保持提交很小、保持检查通过。

工作流:

  1. 划定切口:找出能独立存在的最小改动,隔离无关编辑,避免顺手重构或格式化,除非正确性需要。
  2. 精准暂存(优先非交互方式):用 git status -sb 和 git diff 检查;用 git add <paths...> 暂存目标,用 git restore --staged <paths...> 撤销暂存;用 git diff --cached 确认暂存内容符合预期。若确需按 hunk 暂存但环境不支持交互暂存,请让用户在本地暂存或提供可应用的补丁。
  3. 验证微范围:可选辅助脚本 scripts/micro_scope.py(比较已暂存与未暂存规模);若暂存差异包含多个关注点,先拆分再跑检查。
  4. 闭环(必需):选择最贴近改动的最小信号并运行;若无法发现仓库的测试或检查命令,向用户询问首选命令。参考 references/loop-detection.md。
  5. 提交:使用简洁信息,追求清晰而非文采;至少一个信号通过后才提交。
  6. 重复:直到工作区干净,或剩余改动被有意推迟。

护栏:未经询问不扩大范围;优先选择能真正检验改动的最小检查;没有通过信号不得声称完成。

资源:scripts/micro_scope.py、references/loop-detection.md。

限制:资料未提供具体安装方式、支持平台、收费信息或效果数据。