如何删除Git中的历史提交记录
删除.git
文件夹可能会导致git存储库中的问题。如果要删除所有提交历史记录,但将代码保持在当前状态,可以按照本文方式安全地执行此操作。
在仓库目录运行:
1
git checkout --orphan latest_branch
这相当于创建了一个新的分支。
添加所有文件:
1
git add -A
提交更改:
1
git commit -am "commit message"
删除原分支:
1
git branch -D main
这里假设要删除的原分支为
main
,具体情况需根据自己的需求来决定。将当前分支重命名:
1
git branch -m main
最后,强制更新存储库:
1
git push -f origin main