我运行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,我看到它列出来了。
我错过什么了吗?
当前回答
假设远程分支是remotes/origin/test,你可以使用两种方法:
git push origin --delete test
and
git branch -D -r origin/test
其他回答
git push origin --delete origin/test
应该也可以
remotes/origin/test的含义是,在远程服务器origin中有一个名为test的分支。所以命令是
git push origin --delete test
有一个快捷方式可以在原点中删除分支:
Git push origin:<branch_name>
这和git push origin——delete <branch_name>是一样的
这应该会有帮助:
git获取 git push origin——delete branchName
迅速的回答
您只需要修剪列表(清除列表),因为该分支不再存在。 运行以下命令
git fetch --prune
验证运行
git branch -r
您应该看到一个只有现有远程回购的新列表