git 多工作树

回到笔记目录

git 允许多个工作树同时存在,同时对多个分支进行编辑维护

  • git worktree list 打印所有工作树信息
  • git worktree add [-f] <path> [<commit-ish>] 添加一个工作树,注意路径要在原工作树外
  • git worktree remove [-f] <worktree> 删除工作树
  • git worktree move <worktree> <new-path> 移动工作树(手动移动会出错)
  • git worktree repair [<path>…​] (手动移动出错后)修复工作树文件
  • git worktree prune 自动删除无用工作树
  • git worktree lock <worktree> 锁定以防止被 prune
  • git worktree unlock <worktree> 解锁