码迷,mamicode.com
首页 > 其他好文 > 详细

git仓库删除所有提交历史记录

时间:2018-01-16 00:54:36      阅读:2003      评论:0      收藏:0      [点我收藏+]

标签:添加   记录   markdown   branch   更新   checkout   push   body   logs   

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

git仓库删除所有提交历史记录

标签:添加   记录   markdown   branch   更新   checkout   push   body   logs   

原文地址:https://www.cnblogs.com/DHclly/p/8290319.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有
迷上了代码!