第三十六课:Worktrees 与本地环境
Git worktree管理本地开发环境项目切换
学习目标
- 了解 Git Worktree 的概念
- 掌握 Codex 中的 Worktree 管理
- 了解本地环境管理
一、Git Worktree
1.1 什么是 Worktree
Git Worktree 让你可以在同一仓库中同时工作在多个分支上,无需 stash 或 commit。
1.2 传统方式 vs Worktree
传统方式:
- 切换分支需要 stash 或 commit
- 无法同时查看多个分支的代码
- 频繁切换效率低
Worktree 方式:
- 每个分支有独立的工作目录
- 可以同时打开多个分支
- 切换无需 stash
二、Codex 中的 Worktree
2.1 自动管理
Codex App 自动管理 Worktree,为每个任务创建独立的工作目录。
2.2 隔离执行
不同任务在不同的 Worktree 中执行,避免冲突。
2.3 快速切换
可以在不同 Worktree 之间快速切换。
三、本地环境管理
3.1 创建环境
Codex 可以为项目创建独立的开发环境:
- 安装依赖
- 配置环境变量
- 初始化数据库
3.2 管理环境
- 启动环境
- 停止环境
- 重建环境
3.3 环境隔离
不同项目有独立的环境,互不干扰。
四、项目切换
4.1 快速切换
在左侧面板点击项目即可切换。
4.2 多项目并行
可以同时打开多个项目。
五、最佳实践
5.1 一个任务一个 Worktree
为每个任务创建独立的 Worktree,避免冲突。
5.2 定期清理
不再使用的 Worktree 应该及时清理。
5.3 环境配置
为不同项目配置不同的环境。
六、本课小结
| 要点 | 说明 |
|---|---|
| Git Worktree | 同一仓库多分支并行工作 |
| Codex 管理 | 自动创建、隔离执行、快速切换 |
| 本地环境 | 创建、管理、隔离 |
| 项目切换 | 快速切换、多项目并行 |
下一步
下一课我们将了解 MCP 集成。