会挽雕弓如满月,西北望,射天狼。|

园龄:粉丝:关注:

git:清除所有历史提交记录,保留文件为新库(不建议)

# 清理前查看
git log                                                                                                                                                              
git rev-list --objects --all                                                                                                                                         

# 创建新分支,保留文件                                                                                                                                                                     
git checkout --orphan new                                                                                                                                            
git add .                                                                                                                                                                                                                                                                                                                      
git commit -m "new"                                                                                                                                                  

# 删除原来 master 分支
git branch -D master                                                                                                                                                 

# 将新分支重命名为 master                                                                                                                                        
git branch -m master

# 覆盖远程分支                                                                                                                                               
git push -f origin master

# 重新 pull                                                                                                                                         
git branch --set-upstream-to=origin/master master                                                                                                                    
git pull

# 清理后查看
git log                                                                                                                                                              
git rev-list --objects --all 

本文作者:武平宁

本文链接:https://www.cnblogs.com/dewan/p/17798100.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   武平宁  阅读(145)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起