如何从GitHub中删除分支?

use*_*397 10 github

我之前看到的帖子询问了这一点,但没有一个能为我解决这个问题.我没有通过命令行使用Git,我使用它,因为它已集成到Xcode中.我创建了一个分支并将其推送到GitHub,现在我想删除它.我在Xcode中删除了它,但它仍然在GitHub上.GitHub的说法只是去管理员并删除了回购,但它说它会删除整个项目,而不仅仅是分支.那我错过了什么?

Mic*_*ild 16

你想删除github上的分支吗?做就是了

$ git push origin :branch-name
Run Code Online (Sandbox Code Playgroud)

您必须origin使用远程存储库的名称替换,并branch-name使用要在github上删除的分支的名称.

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

编辑2:更详细:

$ cd /path/to/local/git/checkout
$ git remote -v show
Run Code Online (Sandbox Code Playgroud)

从第一列中选​​择远程名称,该名称对应于要删除分支的github URL.我origin在这里称呼它 .branch-name是要删除的分支的名称.删除它使用:

$ git push origin :branch-name
Run Code Online (Sandbox Code Playgroud)

编辑3:如果你想了解git,我可以推荐Scott Chacon的免费书.相关部分在这里.