我想删除所有提交历史记录,但将代码保持在当前状态,因为在我的提交历史记录中,有太多未使用的提交。
我该怎么做?
有没有 git 命令可以做到这一点?
git filter-branch ? git rebase ? ...
我的代码托管在 github.com 上。
删除该.git 文件夹可能会导致您的 git 存储库出现问题。如果您想删除所有提交历史记录但将代码保持在其当前状态,则按照以下方式执行此操作非常安全:
.git
git checkout --orphan latest_branch
git add -A
git commit -am "commit message"
git branch -D main
git branch -m main
git push -f origin main
PS:这不会保留您的旧提交历史记录