关于git:如何从命令行中删除远程分支(例如github)?

How to delete remote branch (e.g. Github) from command line?

本问题已经有最佳答案,请猛点这里访问。

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

Deleted remote-tracking branch github/buggy (was acc5a58).

我在问是否有办法从命令行中删除github服务器上的test分支?


本地分支

1
git branch -d local_branch

远程分支

1
git push origin --delete remote_branch


与每个git服务器一样:

1
$ git push github :<BRANCH_NAME>

或:

1
$ git push github --delete <BRANCH_NAME>

例子:

1
$ git push github --delete test


使用此命令:

1
git push github :test

读取"在Github远程上不将任何内容作为refname test"。