我用谷歌搜索了这个主题有几个很长的线程,但似乎都没有帮助.我想我做错了什么.我有一个叫做的分支Test_Branch.当我尝试使用推荐方法删除它时,我收到以下错误:
无法删除在'[目录位置]'检出的分支'Test_Branch'.
除此之外我没有得到任何其他信息.我可以轻松地吹走远程分支,但本地分支不会消失.
Arp*_*wal 177
切换到其他分支并删除Test_Branch,如下所示:
$ git checkout master
$ git branch -d Test_Branch
Run Code Online (Sandbox Code Playgroud)
如果上面的命令给你错误 - The branch 'Test_Branch' is not fully merged. If you are sure you want to delete it而你仍然要删除它,那么你可以强制删除它-D而不是-d,因为:
$ git branch -D Test_Branch
Run Code Online (Sandbox Code Playgroud)
要从Test_Branch远程删除,请执行:
git push origin --delete Test_Branch
Run Code Online (Sandbox Code Playgroud)
jin*_*008 12
今天进入这个并切换到另一个分支并没有帮助.事实证明,我的工作树信息已经损坏了,并且有一个工作树与我的工作目录相同的文件夹路径,并HEAD指向branch(git worktree list).我删除了.git/worktree/引用它并git branch -d工作的文件夹.
Guy*_*y s 12
如果任何其他答案对您不起作用,如果您正在进行变基,也可能会发生这种情况。因此,要么完成变基,要么中止它:
git rebase --abort
Run Code Online (Sandbox Code Playgroud)
之后,您可以删除分支。
小智 7
就我而言,上一个分支中存在未提交的更改。我使用了以下命令,然后删除工作。
git checkout *
git checkout master
git branch -D <branch name>
Run Code Online (Sandbox Code Playgroud)
小智 5
如果您遇到此问题,您已签出但无法删除分支并收到此错误消息
“错误:无法删除在......签出的分支“issue-123””
然后使用 gitbranch 检查当前所在的分支
如果您尝试删除的分支是您当前的分支,则无法删除它。只需切换到主分支或主分支或任何其他分支,然后尝试删除
git checkout main 或 master
git 分支 -d 分支名称 git 分支 -D 分支名称 git 分支 -D 分支名称 --force
| 归档时间: |
|
| 查看次数: |
106160 次 |
| 最近记录: |