我使用以下命令为branch创建了一个工作树:
Git add worktree <path> <branch-name>
Run Code Online (Sandbox Code Playgroud)
这为我创建了一个新的工作树,并在路径上检查了分支
现在我想删除/删除工作树.执行以下命令:
rm -rf <path>
git worktree prune
Run Code Online (Sandbox Code Playgroud)
理想情况下,这应该删除工作树并删除该路径的引用.所以现在我应该能够结账了.但是,当我运行以下命令结帐到该分支时:
git checkout <branch-name>
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
fatal: '<branch-name>' is already checked out at ''
Run Code Online (Sandbox Code Playgroud)
有人可以帮我解决发生的事情.
mst*_*eed 47
我通过.git/worktrees/<branch-name>从存储库目录中删除来解决这个问题.