即使在删除工作树并运行工作树修剪之后也无法检出分支
我使用以下命令为分支创build工作树:
Git add worktree <path> <branch-name>
这为我创造了一个新的工作树,并检查了path上的分支
现在我想删除/删除工作树。 冉下面的命令:
rm -rf <path> git worktree prune
理想情况下,这应该删除工作树,并删除该path的参考。 所以现在我应该可以检查分支。 但是,当我运行以下命令来检出到该分支:
git checkout <branch-name>
我得到这个错误:
fatal: '<branch-name>' is already checked out at ''
有人可以帮助我正在发生的事情。
我通过清除存储库目录中的.git/worktrees/<branch-name>
来解决这个问题。
我认为正确的命令是:git worktree prune
如果所有相关的分支和代码在github上 ,一个快速的修复可能是。 删除完整的git项目目录。
然后从github再次克隆它,运行git clone <github-project>
提示 获取远程git分支的提示,以加快速度