彻底删除GIT中的文件,节省空间

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/magic_wz/article/details/12424593

不小心上传了个.SQL,du -sh 查看,库有60M,

打算从GIT库里彻底删掉它,查了好久,这么进行:

git filter-branch --index-filter 'git rm -r --cached --ignore-unmatch path/to/your/file' HEAD
git push origin master --force
rm -rf .git/refs/original/
git reflog expire --expire=now --all
git gc --prune=now
git gc --aggressive --prune=now

再次du -sh 

只有6.3M了


参考:http://xuanyan.org/2011/12/20111204.html

没有更多推荐了,返回首页