4

可能重复:
如何在本地和 Github 中删除 Git 分支?

首先,我阅读了如何删除分支,但由于某种原因不适用于我的项目:https ://github.com/ralcr/sdk.ralcr

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

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

我只想要主分支。

4

3 回答 3

4

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

于 2012-10-08T20:14:36.003 回答
3

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

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

但在你的情况下, origin 似乎不是一个远程仓库。您应该检查您的远程名称并使用好的名称。

git remote

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

于 2012-10-08T19:14:23.107 回答
2

尝试使用git branch -d <feature-branch>,它应该可以让你删除一个特性分支。

(虽然通常git merge <branch-name>在此之前调用以在删除之前合并分支)

要删除远程分支:

git push origin :<feature-branch>
于 2012-10-08T19:12:46.133 回答