如何在Github中切换分支(可能是远程分支交换)

时间:2012-09-24 13:41:23

标签: git github

  

可能重复:
  Deleting remote master branch, refused due to being current branch

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

问题如下:

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

git push github :master

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

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

谢谢!

1 个答案:

答案 0 :(得分:1)

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

所以git push origin :master应该

您可以通过运行git remote -v

来查看遥控器列表

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

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