重命名master分支

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章