1 概述
2020年10月1日後,
Github
會将所有建立的倉庫的預設分支從
master
修改為
main
,這就導緻了一些舊倉庫主分支是
master
,新倉庫主分支是
main
的問題,這在有時候會帶來一些麻煩,是以這裡提供一種方案将舊倉庫的
master
分支遷移到
main
分支。
2 具體步驟
四步:
- 克隆原倉庫
- 建立并推送
分支main
- 修改預設分支
- 删除
分支master
2.1 克隆
首先克隆一份原倉庫到本地進行操作:
git clone xxxxxxx.git
2.2 建立并推送 main
main
建立并切換到
main
:
git checkout -b main
推送
main
:
git push origin main
2.3 修改預設分支
這一步需要到
Github
中進行操作,進入倉庫的設定,點選分支選項:
将其中的預設分支修改為
main
,并點選右邊的
Update
,點選
Update
後會有提示有可能會影響
PR
和克隆:
确認修改後可以看到預設分支已經修改為了
main
:
2.4 删除 master
master
删除本地
master
:
git branch -d master
删除遠端
master
:
git push origin :master
這樣就算成功遷移到
main
分支了。
2.5 測試
在倉庫做一些修改後進行送出:
git add -A
git commit -m "test main branch"
git push origin main
可以看到
Github
上會有對應更新。