单代码多分支多进程AI开发-实践案列

kkcode
kkcode
2026-07-18阅读 17

基于你的项目结构(d:\work\blog\qdgithub-nuxt4 为主仓库),极简命令清单:

1. 创建 worktree(主仓库内执行)

cd d:\work\blog\qdgithub-nuxt4

# 分支不存在:从 main 新建 + 创建工作区
git worktree add ..\qdgithub-nuxt4-dev -b feature/dev main

# 分支已存在:直接绑定
git worktree add ..\qdgithub-nuxt4-dev feature/dev

2. 查看所有工作区

git worktree list

3. 进入工作区开发

cd d:\work\blog\qdgithub-nuxt4-dev
# 单独开 IDE/AI 窗口,只改 feature/dev
npm install          # 首次需要
npm run dev          # 跑服务

4. 提交改动(工作区内)

git add .
git commit -m "feat: xxx"
git push -u origin feature/dev   # 首次推送加 -u

5. 合并到 main(回主仓库执行)

cd d:\work\blog\qdgithub-nuxt4   # 主仓库
git checkout main
git merge feature/dev
git push

6. 工作区做新任务(复用依赖,不删 worktree)

cd d:\work\blog\qdgithub-nuxt4-dev
git merge main          # 同步主仓库最新代码(秒级,无需联网)
git checkout -b feature/next-task
# node_modules 还在,直接 npm run dev

7. 删除工作区(任务彻底结束)

cd d:\work\blog\qdgithub-nuxt4
git worktree remove ..\qdgithub-nuxt4-dev
git branch -d feature/dev   # 可选:删除分支

核心心智模型:

  • 主仓库 qdgithub-nuxt4 → 永远停 main → 只负责 merge
  • 工作区 qdgithub-nuxt4-dev → 切分支干活 → 可长期复用依赖
  • 同步:工作区 git merge main(本地秒级),不用 fetch
评论数量:0