Hasty Briefsbeta

双语

Git-worktree – Manage multiple working trees

9 months ago
  • #worktree
  • #git
  • #version-control
  • Git worktree 允许管理连接到同一仓库的多个工作区。
  • 一个仓库拥有一个主工作区及零个或多个链接工作区。
  • 相关命令包括:add(添加)、list(列出)、lock(锁定)、move(移动)、prune(清理)、remove(移除)、repair(修复)和 unlock(解锁)。
  • 每个链接工作区在仓库的 $GIT_DIR/worktrees 目录下拥有独立的私有子目录。
  • 工作区可被锁定以防止自动清理,这一特性对便携设备特别有用。
  • porcelain 格式为工作区列表提供了详细且便于脚本处理的输出。
  • 通过 extensions.worktreeConfig 可启用针对特定工作区的配置。
  • 典型应用场景包括:创建临时工作区以紧急修复问题,同时避免干扰主工作区。