天天看點

Github倉庫master分支到main分支遷移指南1 概述2 具體步驟

1 概述

2020年10月1日後,

Github

會将所有建立的倉庫的預設分支從

master

修改為

main

,這就導緻了一些舊倉庫主分支是

master

,新倉庫主分支是

main

的問題,這在有時候會帶來一些麻煩,是以這裡提供一種方案将舊倉庫的

master

分支遷移到

main

分支。

2 具體步驟

四步:

  • 克隆原倉庫
  • 建立并推送

    main

    分支
  • 修改預設分支
  • 删除

    master

    分支

2.1 克隆

首先克隆一份原倉庫到本地進行操作:

git clone xxxxxxx.git
           

2.2 建立并推送

main

建立并切換到

main

git checkout -b main
           

推送

main

git push origin main
           

2.3 修改預設分支

這一步需要到

Github

中進行操作,進入倉庫的設定,點選分支選項:

Github倉庫master分支到main分支遷移指南1 概述2 具體步驟

将其中的預設分支修改為

main

,并點選右邊的

Update

,點選

Update

後會有提示有可能會影響

PR

和克隆:

Github倉庫master分支到main分支遷移指南1 概述2 具體步驟

确認修改後可以看到預設分支已經修改為了

main

Github倉庫master分支到main分支遷移指南1 概述2 具體步驟
Github倉庫master分支到main分支遷移指南1 概述2 具體步驟

2.4 删除

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

上會有對應更新。