git删除历史版本,保留当前状态。
有时候,我们误提交了某些隐私文件,使用
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
-
强制更新存储库
git push -f origin master
解决方案来自:如何删除GitHub中的所有提交历史记录?
本文作者:LANGKYE#
本文链接:https://www.cnblogs.com/langkyeSir/p/14528857.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
分类:
,
标签:
,
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步