有一个名为GV的本地分支,试图用它来学习github。
git checkout GV
git remote add origin https://github.com/user627184/oscar.git
git push -u origin GV
git remote add oscar https://github.com/user627184/oscar.git
git branch -m master
git push oscar master
毕竟,在本地我有一个名为'master'的分支,这是我的预期。但是在github上,现在我拥有主人和 GV,它说GV是主人的基础。这似乎不对。我应该完成重命名并以不同方式推送吗?现在我有这种情况,我怎样才能让我的github回购看起来像我的本地回购?
答案 0 :(得分:2)
使用git branch -m
重命名分支仅影响本地存储库中的分支。如果要在远程仓库中“重命名”分支,则必须使用新名称将分支的副本推送到远程,然后从远程删除旧分支。
在您的情况下,由于您已将GV
作为master
推送到您的遥控器,因此您现在要做的就是从遥控器中删除GV
(使用其中一个以下,他们都删除了分支):
git push origin :GV
git push origin --delete GV
请注意,根据您的描述,似乎GV
可能是远程仓库中的默认分支,因为您说它是master
的基本分支。如果是这种情况,您将无法从遥控器中删除它,直到您将其他分支设置为默认分区,您可以在GitHub上的远程仓库的设置控制面板中执行此操作。如果您需要选择默认分支,则使用master
作为远程仓库中的默认分支是标准的。