用途:在当前工作完成后,把仓库重置到可开始下一个任务的状态。
主要能力与步骤:
- 检查未提交改动:运行 git status --porcelain。只要有任何输出(已暂存、未暂存或未跟踪文件),立即停止,列出这些文件,并提示用户先提交或暂存改动再运行 /done,不继续后续步骤。
- 确定默认分支:运行 git branch --list master main,检查哪个分支存在。若 master 存在则优先使用 master,否则使用 main;若两者都不存在,则告知用户未找到 master 或 main 分支并停止。
- 切换分支:运行 git checkout <branch>,<branch> 为第 2 步确定的分支。
- 拉取最新改动:运行 git pull,从远程获取并合并最新改动。
- 确认:告知用户当前已位于默认分支且拥有最新改动,可以开始下一个任务。
适用场景:需要在一个任务收尾后清理并同步仓库、为下一任务做准备的开发流程。
限制:该技能不会自动提交或暂存改动,存在未提交内容时会直接中止;若仓库没有 master 或 main 分支也会中止。其他平台、收费或配置信息暂未提供。