Github倉庫master分支到main分支遷移指南


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中進行操作,進入倉庫的設置,點擊分支選項:

在這里插入圖片描述

將其中的默認分支修改為main,並點擊右邊的Update,點擊Update后會有提示有可能會影響PR和克隆:

在這里插入圖片描述

確認修改后可以看到默認分支已經修改為了main

在這里插入圖片描述

在這里插入圖片描述

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上會有對應更新。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM