Skip to content

git-worktree

管理多个工作树。

概要

bash
git worktree add [-f] [--detach] [--checkout] [--lock [--reason <string>]] [-b <new-branch>] <path> [<commit-ish>]
git worktree list [-z] [--porcelain]
git worktree lock [--reason <string>] <worktree>
git worktree move <worktree> <new-path>
git worktree prune [-n] [-v] [--expire <expire>]
git worktree remove [-f] <worktree>
git worktree repair [<path>...]
git worktree unlock <worktree>

描述

管理多个工作树附加到同一仓库的多个链接。

命令

  • add:创建一个附加到指定路径的新工作树。
  • list:列出每个链接工作树的详细信息。
  • lock:锁定工作树以防止其被自动修剪。
  • move:将工作树移动到新位置。
  • prune:修剪工作树管理文件中的过期信息。
  • remove:删除工作树。
  • repair:修复工作树管理文件。
  • unlock:解锁工作树。

选项

  • -f, --force:强制执行操作。
  • --detach:以分离 HEAD 模式创建新工作树。
  • --checkout:检出提交。
  • --lock:锁定工作树。
  • --reason <string>:指定锁定原因。
  • -b <new-branch>:创建新分支。
  • -z:使用 NUL 分隔符。
  • --porcelain:以易于解析的格式输出。
  • -n, --dry-run:不实际执行操作。
  • -v, --verbose:详细输出。
  • --expire <expire>:设置过期时间。

Git

git 套件的一部分

基于 CC BY-NC-SA 3.0 许可发布