换个角度想
分支像做菜前先盛出一小碗试味:调料在小碗里随便试,锅里的菜始终能上桌。试对了,再把做法用回锅里。
术语 · 工程与协作
Branch
与主线隔离的开发路径,适合独立完成和验证一项修改。
开一条平行线,改完再汇入
分支像做菜前先盛出一小碗试味:调料在小碗里随便试,锅里的菜始终能上桌。试对了,再把做法用回锅里。
开出分支 rewrite-pay
主线复制出一条平行路径
支付模块改到一半 · 跑不起来
急 bug偏偏这时来了!
支付模块放手重构中
主线原样 · 随时可用
想先修急 bug
主线全是半成品,发不了版
急 bug 另开小分支,修好先上线
重构分支测试跑绿
从主线开出一条分支
让 Agent 在分支上干活,主线永远是稳的。
一人修 bug 一人做新功能,各自分支互不干扰。
大重构失败了就弃掉分支,成本几乎为零。
你想让 AI 重写整个支付模块,同时线上随时可能要修紧急 bug。怎么安排?
重写放在一条功能分支上慢慢做;紧急 bug 从主线另开一条小分支,修完先合并上线。两件事互不阻塞——这正是分支存在的意义。
分支不是开得越久越好。拖几周不合并,主线早变了样,合并冲突会让你怀疑人生——小步开、尽快合。