问题:TRAE 一改经常跨好几个文件,直接在主分支上改,一旦改坏,回退和对比都恶心。
我的做法是用 git worktree 开一个临时分支:
git worktree add ../proj-feat-xxx -b feat/xxx开个隔离工作区。- 让 TRAE 在那个工作区里改、跑测试,主分支完全不受影响。
- 验证通过了,再把 worktree 里的改动合并 / cherry-pick 回主分支;不通过就直接
git worktree remove整个扔掉,干干净净。
好处:主分支永远是可跑状态,TRAE 改到一半崩了也不污染我的环境。而且多个任务可以并行开多个 worktree,互不干扰。
注意点:worktree 多了容易忘清理,我固定一个约定——任务结束立刻 remove,不留孤儿工作区。
一句话:让 AI 在沙箱分支里折腾,主分支只收验证过的成果。
标签:技巧分享