Github仓库master分支到main分支迁移指南
Github仓库master分支到main分支迁移指南
SUZO1 概述
2020年10月1日后,Github
会将所有新建的仓库的默认分支从master
修改为main
,这就导致了一些旧仓库主分支是master
,新仓库主分支是main
的问题,这在有时候会带来一些麻烦,因此这里提供一种方案将旧仓库的master
分支迁移到main
分支。
2 具体步骤
四步:
- 克隆原仓库
- 创建并推送
main
分支 - 修改默认分支
- 删除
master
分支
2.1 克隆
首先克隆一份原仓库到本地进行操作:
1 | git clone xxxxxxx.git |
2.2 创建并推送main
创建并切换到main
:
1 | git checkout -b main |
推送main
:
1 | git push origin main |
2.4 删除master
删除本地master
:
1 | git branch -d master |
删除远程master
:
1 | git push origin :master |
这样就算成功迁移到main
分支了。
2.5 测试
在仓库做一些修改后进行提交:
1 | git add -A |
可以看到Github
上会有对应更新。