我有一个名为Test_Branch的分支。当我尝试使用推荐方法删除它时,我得到以下错误:
无法删除在'[目录签出的分支'Test_Branch' 位置]。
除此之外,我没有得到其他信息。我可以轻易地吹走远程分支,但本地分支不会消失。
我有一个名为Test_Branch的分支。当我尝试使用推荐方法删除它时,我得到以下错误:
无法删除在'[目录签出的分支'Test_Branch' 位置]。
除此之外,我没有得到其他信息。我可以轻易地吹走远程分支,但本地分支不会消失。
当前回答
在我的例子中,来自前一个分支的未提交的更改仍然存在。我使用以下命令,然后删除工作。
git checkout *
git checkout master
git branch -D <branch name>
其他回答
这对我很管用…… 我已经删除了。git/worktrees文件夹中的文件夹,然后尝试“git delete -D branch-name”。
如果你已经用git工作树创建了多个工作树,你需要在删除分支之前运行git prune
在我的例子中,来自前一个分支的未提交的更改仍然存在。我使用以下命令,然后删除工作。
git checkout *
git checkout master
git branch -D <branch name>
如果你遇到这个问题,你已经签出,不能删除分支,并得到这个错误消息
"错误:无法删除分支'issue-123'在.....上签出"
然后通过使用检查您当前所在的分支 git分支
如果要删除的分支是当前分支,则不能删除相同的分支。只要切换到主或主或任何其他分支,然后尝试删除
Git主签或主签
Git branch -d branchname git branch -D branchname git branch -D branchname——force
切换到其他分支并删除Test_Branch,如下所示:
$ git checkout master
$ git branch -d Test_Branch
如果上面的命令给你错误-分支“Test_Branch”没有完全合并。如果你确定你想要删除它,并且仍然想要删除它,那么你可以使用-D来强制删除它,而不是-D,如下所示:
$ git branch -D Test_Branch
要从远程删除Test_Branch,执行:
git push origin --delete Test_Branch