Vibe coding 遗留 worktree 问题及解决方案
最近 vibe coding 很多,尤其是额度快要重置那会,会扔一堆任务给 Agent 做,有些任务显示任务已经完成就没管了,但是隔天测试的时候发现任务没完成,回去一检查,原来给开了个 worktre...
如果你用 Vibe coding,额度快重置时扔一堆任务给 Agent,最后发现任务没完成,可能是因为 Agent 开了 worktree 没合并,参考提示词让 Agent 检查清理一下。
最近 Vibe coding 额度快重置时,Agent 扔一堆任务,有些任务显示完成但实际未合并。检查发现存在 worktree 未同步到 main 的情况。通过参考提示词,让 Agent 检查并清理了这些 worktree,并在 Agents.md 添加了规则,要求完成时必须删除 worktree 及其分支。
最近 vibe coding 很多,尤其是额度快要重置那会,会扔一堆任务给 Agent 做,有些任务显示任务已经完成就没管了,但是隔天测试的时候发现任务没完成,回去一检查,原来给开了个 worktre...
最近 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/<worktree 名>` tag 存档,再 `git worktree remove` + `git branch -D`。编排 subagent 的会话负责收尾它派生的 worktree。确需保留的(待用户裁决、有冲突待解)在最终回复里点名路径与原因,不得默默留下。 💬 5 🔄 1 ❤️ 9 👀 2920 📊 9 ⚡