如何从命令行删除远程分支(例如Github)?

如何从命令行删除远程分支(例如Github)?,git,github,version-control,Git,Github,Version Control,我在本地计算机中有一个git存储库: 我添加了一个名为test的新分支,并添加了一些提交 然后我签出到master分支并向其添加提交。 所以我使用了git push--all-github并继续在master上工作。 一段时间后,我决定完全删除测试分支并使用:git branch-d test和git branch-r-d github/test,但它只删除了用于跟踪实际测试分支的本地分支,正如git所说的那样: 已删除远程跟踪分支github/buggy(was acc5a58)。 我在问是否

我在本地计算机中有一个git存储库:
我添加了一个名为
test
的新分支,并添加了一些提交
然后我签出到
master
分支并向其添加提交。
所以我使用了git push--all-github并继续在master上工作。 一段时间后,我决定完全删除
测试
分支并使用:
git branch-d test
git branch-r-d github/test
,但它只删除了用于跟踪实际
测试
分支的本地分支,正如git所说的那样:

已删除远程跟踪分支github/buggy(was acc5a58)。 我在问是否有办法从命令行中实际删除github服务器的
测试
分支?

使用以下命令:

git push github :test

阅读“在github remote上按refname
测试时不按任何内容”

与每个
git
服务器一样:

$ git push github :<BRANCH_NAME>

当地分行

git branch -d local_branch
git push origin --delete remote_branch
远程分支机构

git branch -d local_branch
git push origin --delete remote_branch

答案已经回答了你的问题:@GSkidmore,是的,谢谢。我在以前的搜索中还没有找到那个帖子,所以我不得不问自己
:)
供将来的读者阅读-如果您想列出所有远程分支(在Github中),请尝试:
git分支-r
不仅在Github中,而且是git功能。每个基本的git教程都对此进行了描述。
git推送源:远程分支