最近 vibe coding 很多,尤其是额度快要重置那会,会扔一堆任务给 Agent 做,有些任务显示任务已经完成就没管了,但是隔天测试的时候发现任务没完成,回去一检查,原来给开了个 worktree,不是在 main 修改的,压根就没合并。
再让 Agent 帮我集中检查了一下,还有不少这样的 worktree,让它清理了一下。
最后让它在 Agents.md 加了个规则,不是说不能创建 worktree,但是不能遗漏在那里。
--- 参考审查 worktree 提示词 ---
帮我看看哪些worktree还没有同步到main,同步好了的直接删除,没同步的列出来:分支、修改内容摘要(含最近几次 commit)、对应 session 会话
--- 参考清理 worktree 提示词 ---
帮我看看这些worktree的内容,明确值得合并的帮我合并并清理worktree,不确认的给我确认,但是要给我清晰的建议
--- 参考 AGENTS.md 规则 ---
- worktree 不遗留:在 worktree 里做的任务,完成时必须删除该 worktree 及其分支。删除前二选一:合并进
main;或不合并时先把未提交改动提交到该分支,打archive/tag 存档,再git worktree remove+git branch -D。编排 subagent 的会话负责收尾它派生的 worktree。确需保留的(待用户裁决、有冲突待解)在最终回复里点名路径与原因,不得默默留下。
25 浏览 0 评论
0 反应











