重命名master分支

重命名master分支_第1张图片

从您现有的项目中替换master,替换本地和远程现有分支上的单词重名分支。

1、首先,我们必须在本地更换master分支。

我这里有一个项目。我运行git branch -m master principal将我的master分支重命名为principal分支。这个命令保留了分支的历史,所以您不会丢失任何东西!

注意:我选择将分支重命名为principal分支。如果你愿意,你可以选择自定义名字。

运行git push -u origin principal通过添加主体分支来更新远程存储库。

2、更改Github上的默认分支

现在,我还需要更改Github上的默认分支。在您的存储库页面中,单击“设置”选项卡,然后在左侧菜单上分支。您可以在此处更新默认分支:

重命名master分支_第2张图片

默认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 分支名

重命名master分支_第3张图片

你可能感兴趣的:(重命名master分支)