Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.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
Git远程默认分支赢得';不变_Git_Github_Branch - Fatal编程技术网

Git远程默认分支赢得';不变

Git远程默认分支赢得';不变,git,github,branch,Git,Github,Branch,我在学校创建的GitHub教室存储库中 我已经分叉了这个存储库,但我的问题是,我推到原点的第一个分支没有命名为master,而是MyBranch。然后,我在本地创建了更多分支,并将它们推送到原点,其中一个被称为master,因为我想将默认分支设置为master 但现在当我转到我的分叉回购时,我转到设置、分支,并将默认值从MyBranch更改为master,它只在我的分叉回购中更改,而不是在课堂回购中更改 原因可能是classrom repo仍然将MyBranch设置为默认值,就像我每次打开教室r

我在学校创建的GitHub教室存储库中

我已经分叉了这个存储库,但我的问题是,我推到原点的第一个分支没有命名为
master
,而是
MyBranch
。然后,我在本地创建了更多分支,并将它们推送到原点,其中一个被称为
master
,因为我想将默认分支设置为
master

但现在当我转到我的分叉回购时,我转到设置、分支,并将默认值从
MyBranch
更改为
master
,它只在我的分叉回购中更改,而不是在课堂回购中更改

原因可能是classrom repo仍然将
MyBranch
设置为默认值,就像我每次打开教室repo时所显示的那样,因此它就像我的教室repo的“登录页”,但没有分叉式repo中的“设置”选项,可能是因为我无权更改它或我不知道。但无论如何,我该怎么做才能摆脱不需要的分支,并将
master
更改为我的
default
分支

编辑:


我必须联系学校回购的所有者/管理员以更改我的默认分行。

如果您想摆脱远程
我的分行
请使用:

git push origin --delete MyBranch
或者,如果您希望在
MyBranch
中进行更改,您可以将merge
MyBranch
反向到
master
分支,并删除
MyBranch

转到您的
master
分支:

git merge MyBranch
git push origin --delete MyBranch

我想删除
Mybranch
时出错,因为它在我的课堂回购中设置为默认值<代码>到https://github.com..... ! [remote rejected]MyBranch(拒绝删除当前分支:refs/heads/MyBranch)错误:无法将某些ref推送到Try: