多 Agent 并发开发后 Git worktree 堆积,Assay 团队分享清理工作流

fuckme · reddit · 2026-10-11

随着 agentic 开发普及,多个编码 agent 全天创建分支、checkpoint 提交和 worktree。PR 合并后,本地分支、review checkout 和恢复记录仍会残留:旧 worktree 占磁盘,扫描引用或遍历历史保留的工具也要处理更多对象(不过旧分支并不会让所有 Git 命令都变慢)。

作者在构建 Assay 时总结出把三件事分开处理的做法:

Squash merge 能让已接受的历史保持简洁,但只要分支、worktree HEAD 或 reflog 仍保留原任务提交,它们就不会被真正移除。

排查起点命令:git worktree list --porcelain、git branch -vv、git count-objects -vH。

Assay 正在把所有权检查、工作区退役和维护机制做进管理 agent 工作的工具里;即使流程只是 shell 脚本,这些实践也有用。文末讨论:工具该凭什么判定工作区可安全退役。

所属事件:多 Agent 并发开发致 Git worktree 堆积(2 条相关)→

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →