切分支会瞬间改变代码,却不会改变开发环境:数据库 schema、种子数据、后台服务都还停在上一个分支留下的状态。作者做了 Brunch 这个工具,让开发环境跟着 Git 走:切换分支就切换隔离环境,新建 worktree 就给它一个新端口并让两套环境并行跑。这个想法最早可以追溯到 2018 年。