我运行git branch -a
* master
remotes/origin/test
remotes/origin/master
我想删除我的远程分支
我试过了
git push origin --delete remotes/origin/test
我得到了
错误:无法删除'remotes/origin/test':远程引用不 存在
怎么会不存在呢?
我做了一个git分支-a,我看到它列出来了。
我错过什么了吗?
我运行git branch -a
* master
remotes/origin/test
remotes/origin/master
我想删除我的远程分支
我试过了
git push origin --delete remotes/origin/test
我得到了
错误:无法删除'remotes/origin/test':远程引用不 存在
怎么会不存在呢?
我做了一个git分支-a,我看到它列出来了。
我错过什么了吗?
当前回答
我遵循解决方案poke与一个小的调整在最后。我的步骤如下 - git获取-修剪; - git分支-打印如下 主 分支 remotes/origin/HEAD -> origin/master 遥控器/产地/主人 remotes/origin/branch(要删除的远程分支) - git push origin——删除分支。 在这里,要移除的分支没有命名为remotes/origin/branch,而是简单地命名为branch。分支被移除。
其他回答
remotes/origin/test的含义是,在远程服务器origin中有一个名为test的分支。所以命令是
git push origin --delete test
删除你的分支
git push origin --delete origin/test
应该也可以
获取远程分支的列表
git fetch # synchronize with the server
git branch --remote # list remote branches
你应该得到一个远程分支的列表:
origin/HEAD -> origin/master
origin/develop
origin/master
origin/deleteme
现在,我们可以删除分支:
git push origin --delete deleteme
这应该会有帮助:
git获取 git push origin——delete branchName