SuperAPI AI 工具集

commit-dis

通用与其它

查看项目

更新于 10-15 23:47

技能介绍

用途:将本轮对话中产生的改动暂存并提交到当前分支,相当于“保存刚才做的事”的快捷操作,不涉及分支管理或远端操作。

主要能力与规则:保持在当前分支,不创建、切换或重命名分支,即使 HEAD 指向 main 也照常提交;只提交本次会话改动的文件,按路径显式暂存,避免 git add -A / git add . 把无关改动、未跟踪草稿或他任务改动一并带入;不推送、不开 PR,除非用户明确要求;除非用户另行说明,本次会话的工作只产生一个提交。

使用方式:先确认分支与改动状态,执行 git rev-parse --abbrev-ref HEAD 和 git status --short;再识别本次会话实际触及的文件,若 git status 中某项并非本次会话所改则保持未暂存,归属不明确时先询问用户而非猜测;随后按显式路径暂存,如 git add <file1> <file2> ...;再用清晰描述本次会话内容的提交信息提交,并以标准尾注结尾:Co-Authored-By: Claude Opus 4.8 (1M context) noreply@anthropic.com;最后用 git log --oneline -1 确认。

适用场景:用户说“commit this”之类希望就地保存当前会话工作、且不需要分支、推送或 PR 的时候。

限制:不新建或切换分支;不使用 git add -A、git add . 或 git commit -a;不推送、不开 PR;不 amend 或 rebase 既有提交;不暂存本次会话未触及的文件(构建产物、其他未完成工作、未跟踪草稿)。