使用 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 的主分支默认会是受保护状态, 需要到 项目=>设置=>仓库=>受保护的分支 中设置取消保护
打赏不准超过你工资的一半!!!