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

时间:2016-10-04 13:05:12

标签: git github version-control

我的本​​地机器上有一个git存储库:
我添加了一个名为test的新分支,并添加了一些提交 然后我结帐到master分支并添加提交。
所以我使用git push --all github继续处理master。 一段时间后,我决定完全删除test分支并使用:git branch -d testgit branch -r -d github/test,但它只删除用于跟踪实际test分支的本地分支作为git说:

删除了远程跟踪分支github / buggy(是acc5a58)。

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

3 个答案:

答案 0 :(得分:27)

本地分支

git branch -d local_branch

远程分支

git push origin --delete remote_branch

答案 1 :(得分:18)

与每个git服务器一样:

$ git push github :<BRANCH_NAME>

或:

$ git push github --delete <BRANCH_NAME>

示例:

$ git push github --delete test

答案 2 :(得分:2)

使用此命令:

git push github :test

在github remote上读取“push nothing as refname test