我使用以下命令为分支创建工作树:

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>来解决此问题。

09-04 11:26
查看更多