赞
踩
https://www.cnblogs.com/langkyeSir/p/14528857.html
有时候,我们误提交了某些隐私文件,使用
git rm xxx
删除后,其实版本库中是有历史记录的,想要删除这些记录,但是又不想删除仓库,重建来提交。那么就想办法删除历史记录了。
我们当然不能直接删除.git文件夹,这将导致git存储库出现不可预知的问题。
要删除所有提交历史记录,但将代码保持在当前状态,可以按照以下方式安全地执行此操作:
创建并切换到latest_branch
分支
git checkout --orphan latest_branch
添加所有文件
git add -A
提交更改
git commit -am "删除历史版本记录,初始化仓库"
删除分支
git branch -D master
将当前分支重命名
git branch -m master
BASH 复制 全屏
强制更新存储库
git push -f origin master
BASH 复制 全屏
解决方案来自:如何删除GitHub中的所有提交历史记录?
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。