從您現有的項目中替換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 分支名