我正在使用 git版本2.14.2.windows.2 并调用命令
git worktree add <newpath> <branch>
在“正常”的代码库上创建一个工作树。这为分支<branch>
创建了一个新的工作目录结构,位于<newpath>
,并添加了.git/worktrees/<newpath-name>
和一些文件。
当调用时
git worktree prune
在<newpath>
目录下运行git worktree prune
没有输出,看起来也没有做任何事情(<newpath>
和 <original-dir>/.git/worktrees
目录下的所有文件都被保留了)。根据Git文档所述:
Prune working tree information in $GIT_DIR/worktrees.
这并没有提供太多帮助。实际上,git worktree prune
应该做什么? 我的假设是它会移除通过git worktree add
添加的工作树,这个假设是错误的吗?
git worktree prune
。 - Thomas S.