1

有一个本地分支叫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上,现在我有mastergv,它说gv是master的基础。这似乎不对。我应该以不同的方式进行重命名和推送吗?既然我有这种情况,我怎样才能让我的 github repo 看起来像我的本地 repo?

4

1 回答 1

2

重命名分支git branch -m仅影响本地存储库中的分支。如果要“重命名”远程仓库中的分支,则必须将具有新名称的分支副本推送到远程,然后从远程删除旧分支。

GV在您的情况下,由于您已经推master送到您的遥控器,您现在要做的就是GV从遥控器中删除(使用以下方法之一,它们都删除分支):

git push origin :GV
git push origin --delete GV

请注意,根据您的描述,这似乎是GV您远程仓库中的默认分支,因为您说它是master. 如果是这种情况,在将其他分支设为默认分支之前,您将无法从远程中删除它,您可以在 GitHub 上的远程存储库的设置控制面板中执行此操作。如果您需要选择默认分支,则master在远程存储库中将其用作默认分支是标准的。

于 2013-08-16T15:12:15.637 回答