如何从GitHub中删除分支?

How do I delete a branch from GitHub?

我看到以前的帖子问这个问题,但没有一个能帮我解决。我不通过命令行使用git,而是将它集成到Xcode中。我创建了一个分支并将其推到Github,现在我想删除它。我在Xcode中删除了它,但它仍然在Github上。Github的指示说明只需转到admin并删除repo,但在那里它表示将删除整个项目,而不仅仅是分支。那我错过了什么?


要删除GitHub上的分支吗?就这么做吧

1
$ git push origin :branch-name

其中,您必须用远程存储库的名称替换origin,而branch-name则用要在Github删除的分支的名称替换。

编辑:注意分支名称前面的冒号,这很重要。

编辑2:更详细:

1
2
$ cd /path/to/local/git/checkout
$ git remote -v show

从对应的第一列中选择远程名称要删除分支的Github URL。我叫它这里是originbranch-name是要删除的分支的名称。删除时使用:

1
$ git push origin :branch-name

编辑3:如果你想了解Git,我可以推荐Scott Chacon的免费书。相关章节在这里。