本方法基于新建 Git 孤立分支实现:
1. 首先检出待清理的分支
在 IDEA 右下角检查当前分支名称
或执行 git branch 确认。如果不在目标分支上,会显示 (HEAD detached at xxxxx),这时需要先切换分支:
git checkout 原分支名
2. 创建孤立分支(保留所有文件但无历史)
git checkout --orphan temp_clean_branch
3. 添加所有文件到暂存区
git add -A
4. 提交初始版本
git commit -m "初始化提交"
5. 删除原分支
git branch -D 原分支名
6. 重命名新分支
git branch -m 原分支名
7. 强制推送到远程(谨慎操作)
git push -f origin 原分支名