git:删除奇怪的远程分支

duc*_*cin 1 git branch

我开始使用凌乱的存储库:任务是删除所有无用的合并分支.当我列出远程分支时,我可以看到:

remotes/origin/xx12
remotes/origin/xx13
remotes/origin/remotes/origin/xx14
Run Code Online (Sandbox Code Playgroud)

我可以跑

git push origin :xx12
git push origin :xx13
Run Code Online (Sandbox Code Playgroud)

删除xx12xx13.但我不知道如何删除xx14哪条有奇怪的路径remotes/origin/remotes/origin.我不知道它是如何完成的以及为什么,但我想安全地删除它.

Far*_*hin 5

远程分支的名称是"remotes/origin/xx14".因此,您可以像其他人一样使用其全名删除它.尝试:

git push origin :remotes/origin/xx14
Run Code Online (Sandbox Code Playgroud)