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

1 概述

2020年10月1往後,Github會將全部新建的倉庫的默認分支從master修改成main,這就致使了一些舊倉庫主分支是master,新倉庫主分支是main的問題,這在有時候會帶來一些麻煩,所以這裏提供一種方案將舊倉庫的master分支遷移到main分支。git

2 具體步驟

四步:bash

  • 克隆原倉庫
  • 建立並推送main分支
  • 修改默認分支
  • 刪除master分支

2.1 克隆

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

git clone xxxxxxx.git

2.2 建立並推送main

建立並切換到mainspa

git checkout -b main

推送maincode

git push origin main

2.3 修改默認分支

這一步須要到Github中進行操做,進入倉庫的設置,點擊分支選項:blog

在這裏插入圖片描述

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

在這裏插入圖片描述

確認修改後能夠看到默認分支已經修改成了mainrem

在這裏插入圖片描述

在這裏插入圖片描述

2.4 刪除master

刪除本地masterit

git branch -d master

刪除遠程masterast

git push origin :master

這樣就算成功遷移到main分支了。

2.5 測試

在倉庫作一些修改後進行提交:

git add -A 
git commit -m "test main branch"
git push origin main

能夠看到Github上會有對應更新。

相關文章
相關標籤/搜索