git仓库删除所有提交历史记录
stackoverflow原问题地址:http://stackoverflow.com/questions/13716658/how-to-delete-all-commit-history-in-github
原文:http://blog.csdn.net/yc1022/article/details/56487680
经过本人测试,如果对于大型仓库,还不如删掉远程仓库重新创建来得快,以下步骤仅仅是减少了重新创建仓库的步骤
git仓库删除所有提交历史记录,成为一个干净的新仓库
1.根据当前分支(假设当前分支为master)创建一个独立无父级的新分支
git checkout --orphan latest_branch
2.把所有的文件重新添加用于提交
git add -A
3.提交这次更改
git commit -am "init commit"
4.删除原有分支master
git branch -D master
5.重命名当前独立分支为master
git branch -m master
6.最后强制更新服务端仓库master分支
git push -f origin master
生活,有时候就是很简单,有时候却很要命。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)