对于 git,如果你想删除所有提交记录但保留所有的文件,那么可以按照以下步骤操作。

请勿直接删除 .git 文件夹,这会导致你的 git 仓库出现问题。

1. 创建孤立分支

git checkout --orphan new_branch

此操作会创建一个没有父分支的新分支, 名为 new_branch, 并切换到此分支。

参数 --orphan: 从 HEAD 创建一个新的 orphan (孤立的) 分支。

2. 添加所有文件到新分支

git add -A
git commit -am "初次提交"

3. 删除主分支

git branch -D main

如果你使用的分支名不是 main,请替换为对应的名称。

4. 将新分支改名为 main

git branch -m main

5. 推送修改

git push -f origin main

参数 -f: 是--force 的缩写,表示强制执行。

注意: 以上操作将会彻底清空 git 历史提交记录。