2016-10-04 79 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

謝謝你回答':)'。 –