2016-10-04 53 views
13

我有一个Git仓库在我的本地机器:
我添加一个名为test新的分支,并添加一些提交
后来我结账到master分支,并添加提交给它。
所以我用git push --all github并继续在master上工作。 一段时间后,我决定彻底去除test分支及用途:git branch -d testgit branch -r -d github/test,但它只是删除用于跟踪实际test分支为git的本地分支说:
如何从命令行删除远程分支(例如Github)?

删除远程跟踪分支github上/越野车(是acc5a58)。

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

+1

一个答案已经回答你的问题:http://stackoverflow.com/questions/2003505/how-to-delete-a-git-branch-both-local-and-remotely – GSkidmore

+0

@GSkidmore,是的,谢谢。在我以前的搜索中我没有找到这篇文章,只好问自己的问题。 ':)' –

回答

12

“在github上远程推送毫无作为refname test” 正如所有git服务器:

$ git push github :<BRANCH_NAME> 

或:

$ git push github --delete <BRANCH_NAME> 

例子:

$ git push github --delete test 
+0

感谢您的回答':)'。 –

2

使用此命令:

git push github :test 

阅读

+0

感谢您的回答':)'。 –

17

当地分公司

git branch -d local_branch 

远程分支

git push origin --delete remote_branch 
+0

谢谢你回答':)'。 –