TRAE 生成的多文件改动,我怎么用 git worktree 隔离测试

问题:TRAE 一改经常跨好几个文件,直接在主分支上改,一旦改坏,回退和对比都恶心。

我的做法是用 git worktree 开一个临时分支:

  1. git worktree add ../proj-feat-xxx -b feat/xxx 开个隔离工作区。
  2. 让 TRAE 在那个工作区里改、跑测试,主分支完全不受影响。
  3. 验证通过了,再把 worktree 里的改动合并 / cherry-pick 回主分支;不通过就直接 git worktree remove 整个扔掉,干干净净。

好处:主分支永远是可跑状态,TRAE 改到一半崩了也不污染我的环境。而且多个任务可以并行开多个 worktree,互不干扰。

注意点:worktree 多了容易忘清理,我固定一个约定——任务结束立刻 remove,不留孤儿工作区。

一句话:让 AI 在沙箱分支里折腾,主分支只收验证过的成果。


标签:技巧分享