我使用以下命令为分支创建工作树:
Git add worktree <path> <branch-name>
这为我创建了一个新的工作树,并在路径中 check out 了分支
现在我想到了删除/删除工作树。运行以下命令:
rm -rf <path>
git worktree prune
理想情况下,这应该删除工作树并删除该路径的引用。所以现在我应该可以结帐该分支了。但是当我运行以下命令 check out 该分支时:
git checkout <branch-name>
我收到此错误:
fatal: '<branch-name>' is already checked out at ''
有人可以帮我解决所发生的事情。
最佳答案
我通过从存储库目录中删除.git/worktrees/<branch-name>
来解决此问题。