Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Github中切换分支(可能是远程分支切换)_Git_Github - Fatal编程技术网

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

如何在Github中切换分支(可能是远程分支切换),git,github,Git,Github,可能重复: 我为kde项目编写代码,该项目使用git。有一个中央回购,我有一个本地克隆和一些本地分支。现在,我也为其编写代码的发行版希望更改一些默认的kde内容,他们使用github托管修改后的代码 问题如下: 首先,github回购协议完全是空的。然后,我(错误地)将我当地的主分行推到了回购协议上。在意识到这一点之后,我将包含发行版补丁的分支也推到了github。现在我想删除这个github主机,因为发行版团队不需要它,打包程序需要一个分支来构建。这样做 git push github :m

可能重复:

我为kde项目编写代码,该项目使用git。有一个中央回购,我有一个本地克隆和一些本地分支。现在,我也为其编写代码的发行版希望更改一些默认的kde内容,他们使用github托管修改后的代码

问题如下:

首先,github回购协议完全是空的。然后,我(错误地)将我当地的主分行推到了回购协议上。在意识到这一点之后,我将包含发行版补丁的分支也推到了github。现在我想删除这个github主机,因为发行版团队不需要它,打包程序需要一个分支来构建。这样做

git push github :master
导致错误“无法删除当前分支”

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


谢谢大家!

我猜github不是一个远程服务器。通常git使用
origin

因此,
git-push-origin:master应该可以

您可以通过运行
git remote-v

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


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

首先,我的git知识有限,而且我来自SVN,因此可能会给出错误的描述。有一个中央kde git存储库和分支主机,我有一个本地签出该存储库的分支主机(corresp.to kde git master)和一个本地分支“主题”。我已经将本地master和topic都推送到了github,并希望删除github上的“master”分支,以便只保留“topic”。