从您现有的项目中替换master,替换本地和远程现有分支上的单词重名分支。
1、首先,我们必须在本地更换master分支。
我这里有一个项目。我运行git branch -m master principal
将我的master分支重命名为principal分支。这个命令保留了分支的历史,所以您不会丢失任何东西!
注意:我选择将分支重命名为principal分支。如果你愿意,你可以选择自定义名字。
运行git push -u origin principal
通过添加主体分支来更新远程存储库。
2、更改Github上的默认分支
现在,我还需要更改Github上的默认分支。在您的存储库页面中,单击“设置”选项卡,然后在左侧菜单上分支。您可以在此处更新默认分支:
默认master是受保护的分支(也就是主体分支),不能直接在本地通过命令删除远程仓库的master分支,当Github上的默认分支从master变到principal时候,principal变成了受保护的分支,master可以被删除掉了。
删除远程分支git push origin --delete master
此时远程存储库页面中就再也没有master分支了,本地也没有master分支了。
总结:重命名远程分支
在git中重命名远程分支,其实就是先删除远程分支,然后重命名本地分支,再重新提交一个远程分支。
可能涉及到的git命令如下:
1、删除远程分支
git push origin --delete 分支名
2、删除本地分支
git branch -d 分支名
3、重命名本地分支
git branch -m 原分支名 新分支名
4、推送本地分支
git push origin 分支名