我在用着git 版本 2.14.2.windows.2并调用
git worktree add <newpath> <branch>
在“普通”存储库上创建工作树。这创建了一个新的工作树结构<newpath>
对于分支机构<branch>
并添加了.git/worktrees/<newpath-name>
有几个文件。
调用时
git worktree prune
来自<newpath>
它什么也不打印,似乎什么也不做(所有文件<newpath>
and <original-dir>/.git/worktrees
被存管)。这Git 文档 https://git-scm.com/docs/git-worktree writes:
修剪 $GIT_DIR/worktrees 中的工作树信息。
这没有多大帮助。实际上是什么git worktree prune
做或应该做?我是否错误地假设它将删除工作树以撤消git worktree add
?
git worktree prune
删除有关不再存在的(非锁定)工作树的信息。例如,
$ mkdir a
$ cd a
$ git init
$ git commit --allow-empty --allow-empty-message -m ''
$ git worktree add ../b
$ ls .git/worktrees/
b
$ rm -rf ../b
$ git worktree prune
$ ls .git/worktrees/
$
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)