该技能是一份关于同时在多个 Git worktree 中开发的综合指南,适用于管理跨 worktree 依赖、同步文件和并行测试等场景。主要内容包含:并行开发工作流(通过 gw add 创建 worktree、gw list 查看、gw cd 切换,可用独立终端、tmux 或 IDE 多根工作区保持上下文);依赖管理(接受重复安装、使用 pnpm 共享存储去重、符号链接 node_modules、通过 gw init --post-add "npm install" 自动安装);文件同步(gw sync 在 worktree 间同步 .env、secrets/ 等文件,支持 --from 指定源和 --dry-run 预览);数据库与服务管理(每个 worktree 独立数据库或 schema 前缀、Docker Compose 独立端口、端口分配避免冲突);并行测试(多 Node 版本 worktree、CI 矩阵、本地 test-matrix 脚本、测试隔离);构建产物管理(各 worktree 独立输出、共享 Turborepo/Nx 缓存或符号链接缓存目录、干净构建);团队协作(PR 审查 worktree、结对编程、演示环境);性能优化(du 监控磁盘、清理旧 worktree、gw prune、限制活跃 worktree 数量)。限制:并非所有场景都适合多 worktree,小修复建议直接切换分支,同一文件编辑建议用分支,磁盘受限时也应避免。文中未提供官方收费、价格、平台支持范围等信息。
gwmulti-worktree-dev
编程与开发
更新于 10-16 09:33