Git远程默认分支赢得';不变
我在学校创建的GitHub教室存储库中 我已经分叉了这个存储库,但我的问题是,我推到原点的第一个分支没有命名为Git远程默认分支赢得';不变,git,github,branch,Git,Github,Branch,我在学校创建的GitHub教室存储库中 我已经分叉了这个存储库,但我的问题是,我推到原点的第一个分支没有命名为master,而是MyBranch。然后,我在本地创建了更多分支,并将它们推送到原点,其中一个被称为master,因为我想将默认分支设置为master 但现在当我转到我的分叉回购时,我转到设置、分支,并将默认值从MyBranch更改为master,它只在我的分叉回购中更改,而不是在课堂回购中更改 原因可能是classrom repo仍然将MyBranch设置为默认值,就像我每次打开教室r
master
,而是MyBranch
。然后,我在本地创建了更多分支,并将它们推送到原点,其中一个被称为master
,因为我想将默认分支设置为master
但现在当我转到我的分叉回购时,我转到设置、分支,并将默认值从MyBranch
更改为master
,它只在我的分叉回购中更改,而不是在课堂回购中更改
原因可能是classrom repo仍然将MyBranch
设置为默认值,就像我每次打开教室repo时所显示的那样,因此它就像我的教室repo的“登录页”,但没有分叉式repo中的“设置”选项,可能是因为我无权更改它或我不知道。但无论如何,我该怎么做才能摆脱不需要的分支,并将master
更改为我的default
分支
编辑:
我必须联系学校回购的所有者/管理员以更改我的默认分行。如果您想摆脱远程
我的分行
请使用:
git push origin --delete MyBranch
或者,如果您希望在MyBranch
中进行更改,您可以将mergeMyBranch
反向到master
分支,并删除MyBranch
转到您的master
分支:
git merge MyBranch
git push origin --delete MyBranch
我想删除
Mybranch
时出错,因为它在我的课堂回购中设置为默认值<代码>到https://github.com..... ! [remote rejected]MyBranch(拒绝删除当前分支:refs/heads/MyBranch)错误:无法将某些ref推送到Try: