我使用以下命令为分支创建一个工作树:
Git add worktree <path> <branch-name>
这为我创建了一个新的工作树并检查了路径上的分支
现在我想到删除/移除工作树。运行以下命令:
rm -rf <path>
git worktree prune
理想情况下,这应该删除工作树并删除该路径的引用。所以现在我应该可以检查分支了。但是当我运行以下命令以 checkout 到该分支时:
git checkout <branch-name>
我收到这个错误:
fatal: '<branch-name>' is already checked out at ''
有人能帮我解决一下吗。
最佳答案
我通过删除 .git/worktrees/<branch-name>
解决了这个问题来自存储库目录。
关于git - 即使在删除工作树并运行工作树修剪后也无法 checkout 分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33296185/