0

可能重复:
删除远程主分支,由于是当前分支而被拒绝

我为使用 git 的 kde 项目编写代码。有一个中央仓库,我有一个带有一些本地分支的本地克隆。现在,我也为其编写代码的发行版想要更改一些默认的 kde 内容,并且他们使用 github 来托管他们修改后的代码。

问题如下:

首先,github repo 完全是空的。然后,我将本地 master 分支(错误地)推送到了该仓库。在意识到这一点之后,我将包含发行版修复的分支也推送到了 github。现在我想删除这个 github master,因为发行团队不需要它,打包者需要一个分支来构建。这样做

git push github :master

导致错误“无法删除当前分支”。

问题是,如何切换远程分支以将包含修复的分支设置为“当前”并删除不必要的“主”?

谢谢!

4

1 回答 1

1

我的猜测是 github 不是遥控器。通常 git 使用origin

所以git push origin :master应该做

您可以通过运行查看遥控器列表git remote -v

至于回答这个问题“问题是,如何切换远程分支以将包含修复的分支设置为“当前”并删除不必要的“主”?

你没有提供足够的细节。持有您需要保留的代码的分支的名称是什么?你的遥控器是什么?

于 2012-09-24T13:57:30.387 回答