多 Agent 并发开发后 Git worktree 堆积,Assay 团队分享清理工作流
fuckme · reddit · 2026-10-11
随着 agentic 开发普及,多个编码 agent 全天创建分支、checkpoint 提交和 worktree。PR 合并后,本地分支、review checkout 和恢复记录仍会残留:旧 worktree 占磁盘,扫描引用或遍历历史保留的工具也要处理更多对象(不过旧分支并不会让所有 Git 命令都变慢)。
作者在构建 Assay 时总结出把三件事分开处理的做法:
- 合并变更:把通过的工作合入 main;
- 退役工作区:删除 worktree 和分支前,先检查是否有活跃 owner、未发布的工作和证据;
- 维护仓库:让 Git pack 对象、维护索引,同时保留合理的恢复窗口。
Squash merge 能让已接受的历史保持简洁,但只要分支、worktree HEAD 或 reflog 仍保留原任务提交,它们就不会被真正移除。
作者给出的排查起点命令:
bash
git worktree list --porcelain
git branch -vv
git count-objects -vH
Assay 正在把所有权检查、工作区退役和维护机制做进管理 agent 工作的工具里;即使你的整套流程只是 shell 脚本,这些实践也有用。文末讨论:对跑多个编码 agent 的人,工具该凭什么判定工作区可安全退役——PR 已合并、review 完成、保留期届满还是 owner 明确签字?
所属事件:多 Agent 并发开发致 Git worktree 堆积(2 条相关)→
「编程与Agent」频道最新
- Zed CEO zeeg 直播 AI 辅助游戏开发尝试 — zeeg · 2026-10-11
- Zeeg 断言:给 Agent 用持久 VM 已经过时,临时沙箱才是当下正解 — zeeg · 2026-10-11
- 开发者用 Claude 与 Rust 免费复刻 Adobe 全家桶,七款应用开源 — Eric520CC · 2026-10-11
- 开发者力荐:周末花 30 分钟 2 倍速看完这条 Agentic Coding 视频 — jarrodwatts · 2026-10-11
- Vercel CEO 用 AI 编码 20 分钟从想法做出能用的 App — zeeg · 2026-10-11
- Codex 上线实时 Steering,ChatGPT 桌面端即可开启 — daniel_mac8 · 2026-10-11