我有一个名为Test_Branch的分支。当我尝试使用推荐方法删除它时,我得到以下错误:
无法删除在'[目录签出的分支'Test_Branch' 位置]。
除此之外,我没有得到其他信息。我可以轻易地吹走远程分支,但本地分支不会消失。
我有一个名为Test_Branch的分支。当我尝试使用推荐方法删除它时,我得到以下错误:
无法删除在'[目录签出的分支'Test_Branch' 位置]。
除此之外,我没有得到其他信息。我可以轻易地吹走远程分支,但本地分支不会消失。
当前回答
git branch --D branch-name
请运行此代码删除
其他回答
今天遇到了这个问题,换到另一个分支也没有帮助。结果是我的工作树信息被损坏了,有一个工作树与我的工作目录具有相同的文件夹路径,头部指向分支(git工作树列表)。我删除了引用它的.git/worktree/文件夹,git分支-d工作了。
我有一个类似的问题,除了坏的分支是在rebase中间。 Git checkout bad_branch && Git rebase—abort解决了我的问题。
大多数初级程序员面临的问题
无法删除分支“my-branch-name”
因为它们已经在那根树枝上了。
删除您正在处理的分支是不符合逻辑的。
只需切换到另一个分支,比如master或dev,然后删除你想要的分支:
Git检查开发
Git branch -d my-branch-name
无需强制删除,您可以删除该分支
您可能已经签出了Test_Branch,当它是您当前的分支时,您可能无法删除它。签出一个不同的分支,然后尝试删除Test_Branch。
这对我很管用…… 我已经删除了。git/worktrees文件夹中的文件夹,然后尝试“git delete -D branch-name”。