关于Git:删除GitHub分支

Delete a github branch

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
How do I delete a Git branch both locally and in Github?

首先,我阅读了如何删除分支,但出于某种原因,我的项目没有运行:https://github.com/ralcr/sdk.ralcr

当你第一次在这里输入时,你会看到一些10个月大的文件在一个gh pages分支中。我不知道这个分支是如何创建的,也不知道为什么要先显示它,但我想删除它,但这不起作用。

1
2
3
Balutas-MacBook-Pro:sdk.ralcr Cristi$ git push origin --delete gh-pages
fatal: 'origin' does not appear to be a git repository
fatal: The remote end hung up unexpectedly

我只想要总分行。


我在这里找到了解决方案:https://github.com/matthew-brett/pydagogue/blob/master/gh_delete_master.rst无法删除该分支,因为它是默认分支。要更改它,请转到"管理",并有一个下拉列表。


要删除远程分支,必须这样做:

1
2
3
git push <remote> :<branch>
# example
git push origin :gh-pages

但在你的例子中,原点似乎不是一个远程回购。你应该签出你的远程名称并使用好的。

1
git remote

另外,请确保远程URL是可写的。使用git协议是只读的,因此您需要选择ssh协议。(还应使用httpsURL)


尝试使用git branch -d ,它应该允许您删除一个功能分支。

(尽管通常在删除之前调用git merge ,以合并分支)

要删除远程上的分支,请执行以下操作:

1
git push origin :<feature-branch>