SuperAPI AI 工具集

commit

编程与开发

查看项目

更新于 10-16 02:01

技能介绍

用途

该技能用于执行实际的 Git 提交操作,面向「当前请求所拥有的改动」进行提交。显式调用即视为授权创建提交,但不会改动远程仓库。

主要能力

  • 在暂存前了解当前仓库状态、差异(diff)以及近期提交风格。
  • 将不相关的关注点拆分为可独立理解、回滚或拣选的提交。
  • 当某项行为改动与其测试构成同一变更时,将它们放在同一次提交中。
  • 保护请求范围之外的工作:对已存在或归属不明确的改动保持未暂存状态;仅当其归属会妨碍安全提交时才发起询问。
  • 排除凭据、密钥、私钥和环境文件,除非用户明确确认某文件安全且有意纳入版本控制。
  • 使用 Conventional Commit 格式撰写能描述实际差异、并贴合仓库历史的提交信息。
  • 遵守仓库钩子,并修复由当前改动引发的失败;钩子失败是需要处理的证据,而非可绕过的检查。

使用方式

显式调用该技能即表示授权创建提交,且不影响远程。技能会先检查状态与差异,再按照逻辑单元分批暂存并提交。完成后,用户可获得生成的提交哈希与标题。若没有可提交的内容,则报告该状态,不创建空提交。

适用场景

适用于需要对当前请求范围内改动执行 Git 提交、并希望提交历史清晰、可回滚、可拣选的开发流程。

限制

  • 不处理远程仓库操作。
  • 对归属不明确的改动不擅自提交。
  • 默认不提交凭据、密钥、私钥和环境文件。
  • 不绕过仓库钩子检查。
  • 不创建空提交。