怎么清空 git 提交记录
对于 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 历史提交记录。
阅读其它文章