Git Worktrees 管理(using-git-worktrees) - Git Worktrees 管理
Git Worktrees 管理(using-git-worktrees)
Git Worktrees 管理
社区 开发
描述
管理多个 Git worktrees,同时在多个分支上工作而无需切换
使用场景
- 同时在多个功能分支工作
- 处理紧急修复不中断当前工作
- 对比不同分支的代码
- 并行运行多版本测试
- 代码审查时保留本地修改
核心能力
- 创建 Worktree:为分支创建独立目录
- 管理 Worktree:列出、切换、删除 worktree
- 最佳实践:Worktree 组织和命名规范
示例
我正在 feature/auth 分支开发,突然需要修复main 分支上的紧急 bug。
请帮我:1. 创建一个新的 worktree 用于热修复2. 不影响当前工作的情况下完成修复3. 完成后清理 worktree注意事项
- Worktree 共享同一个 .git 目录
- 不要在多个 worktree 中 checkout 同一分支
- 定期清理不需要的 worktree
适用角色
开发者