我正在尝试删除我的本地分支并尝试了我在这里找到的大多数解决方案,即签出到另一个分支然后运行git branch -D (or -d) <my_branch>。我尝试过,但仍然收到相同的错误,指出“无法删除在“my_path”签出的分支“my_branch”
我是如何陷入这种情况的:我通过执行git worktree add -b branch_name ../project_name develop. 然后我意识到我想更改我的分支名称,因此我首先使用 删除了整个目录rm- rf。现在 my_path 指向已删除的目录,所以我不知道现在该怎么办。帮助将不胜感激。我使用 Git Bash 在 Windows 7 上运行
我尝试过的事情:
git branch -d尝试git branch -D错误截图:
(virtualBDD) 是我的虚拟环境。你可以忽略这一点。
我删除了它的工作目录,因为这个git工作树不再有用了,然后我git branch -D pubsub-sketch-tree在主存储库的目录下.抛出的错误:
error: Cannot delete branch 'pubsub-sketch-tree' checked out at '/Users/zhouhancheng/??/github_own/sketch_worktree/pubsub-sketch_tree'
Run Code Online (Sandbox Code Playgroud)
但是'/ Users/zhouhancheng /编程/ github_own/sketch_worktree/pubsub-sketch_tree'已被删除.