# 为什么用了 git worktree，AI 智能体合代码时仍会删掉新逻辑

> 原标题：为什么用了 git worktree，Agent 合代码时还是会删掉你的新逻辑

- 来源：Computing Life · Share · 鸭哥调研
- 发布时间：2026-10-29T00:00:00.000Z
- AX AI 日报：https://ai-daily.ax0x.ai/items/tox20l95zzzfl8xl2q00b8pwz
- 原文：https://yage.ai/share/git-worktree-agent-merge-flush-20261029.html

## 摘要

git worktree 能隔离 AI 智能体的代码执行目录，但合并时的接口变化仍可能让沿用旧计划的智能体删掉主分支的新逻辑。文章援引 SWE-Shift 对 17 个编程系统、120 个任务的测试，指出原有测试通过并不保证新增代码被保留，清空旧对话并重扫工作区使成对成功率提升六到九个百分点。

## 推荐理由

文章提出用 git worktree 隔离执行目录、合并前重开干净窗口的方法，让智能体依据当前接口和补丁差异重新处理合并。

## 锐评

给跑合并的 agent 堆 token 预算纯属浪费钱。SWE-Shift 测出来可用 token 放大到 1600 万，超过 400 万之后成对成功率连 0.3 个百分点都没涨上去。上下文里堆满几十步前的旧结论，模型脑子已经僵了，多给的 token 全在顺着死路跑旧测试。把旧历史清空重扫工作区差异，成对成功率能涨 6 到 9 个百分点。合分支时直接关掉旧对话另开新窗口，比加几倍算力管用得多。
