先等价迁移,再行为改造:AI 协作时代最稳的工程工作流

把复杂改造拆成“对齐基线”和“设计优化”两波,控制变量、提升可回滚性与排障效率。

2026年3月5日 · 2 分钟 · map[name:Jeanphilo]

Git Worktree 使用教程:同仓库并行开发多个分支

标题 Git Worktree 使用教程:同仓库并行开发多个分支 副标题 / 摘要 git worktree 让你在同一个 Git 仓库下,同时打开多个分支对应的工作目录,不用来回 checkout 和 stash。 本文覆盖常用命令、典型场景、常见坑,以及你最关心的 hotfix 分支创建方式(先进入 worktree 再建分支 / 一步建分支)。 目标读者 正在同时处理多个需求分支(feature / bugfix / hotfix)的开发者 经常需要切到 main 修紧急问题,但不想污染当前工作目录的人 需要对比不同分支代码、并行运行不同版本服务的工程师 背景 / 动机 很多人第一次遇到并行任务时,会用这套流程: git stash git checkout main # 修 bug git checkout feature/xxx git stash pop 这套流程不是不能用,但有几个问题: stash 容易忘记清理或弹错时机 来回切分支容易打断当前开发节奏 长时间运行测试/构建会占住当前工作目录 对比两个分支代码时不够直观 git worktree 的价值就是:在一个仓库里同时拥有多个工作目录,各做各的事,互不干扰。 核心概念 worktree(工作树):同一仓库的一个额外工作目录 共享对象库:多个 worktree 共享同一套 Git 对象数据(不是多个独立 clone) 独立工作目录:每个 worktree 有自己的文件内容、当前分支、未提交修改 分支占用限制:同一分支不能同时被多个 worktree 检出(Git 会保护你) stash 是仓库级别:不是 worktree 级别,多个 worktree 共享同一个 stash 列表 结构示意(ASCII): ...

2026年2月25日 · 4 分钟 · map[name:Jeanphilo]