想在 現有倉庫中創建一個新分支 master
,刪除原來的 main
,然后把 master
重命名為 main
,并且清空歷史。可以用下面一條完整的命令序列操作:
# 1. 創建一個沒有歷史的新分支 master
git checkout --orphan master# 2. 添加當前所有文件到新分支
git add .# 3. 提交為第一次提交
git commit -m "Initial commit"# 4. 刪除原來的 main 分支
git branch -D main# 5. 將 master 分支重命名為 main
git branch -m main# 6. 如果有遠程倉庫,強制推送覆蓋遠程 main
git push -f origin main
? 說明:
--orphan
創建的分支沒有提交歷史。git branch -D main
會刪除本地原來的 main 分支。git branch -m main
將當前分支重命名為 main。- 最后一步
git push -f origin main
會覆蓋遠程倉庫,注意備份重要數據。