删除 .git 文件夹可能会导致你的 git 仓库出现一些问题。如果你想删除所有提交记录但保留所有的文件,那么可以按照以下步骤操作:

1. 创建孤立分支

1
git checkout --orphan latest_branch

关于参数 --orphan: 从 HEAD 创建一个新的 orphan/孤立 分支, 名称为 latest_branch, 并切换到此分支。新的 commit 将作为初始提交,此操作会创建一个没有父分支的新分支。

2. 添加所有文件

1
git add -A

3. 提交更改

1
git commit -am "commit message"

4. 删除老分支

1
git branch -D master

5. 新分支改名为 master

1
git branch -m master

6. 最后,强制推送分支

1
git push -f origin master

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