使用 git checkout --orphan new_branch ,基于当前分支创建一个独立的分支new_branch;
git checkout --orphan main
添加所有文件变化至暂存空间
git add -A
提交并添加提交记录
git commit -am "init"
删除你想去掉 commit 记录的分支, 我这里是 master
git branch -D master
重新命名当前独立分支为 master
git branch -m master
强制推送到远端分支
git push -f origin master
如果 git push -f 推送报错, 说明权限不够
或者 Gitlab 的主分支默认会是受保护状态, 需要到 项目=>设置=>仓库=>受保护的分支 中设置取消保护