博客图床是白嫖的Github,担心项目空间过大,所以需要清理数据。本以为很简单只用git clone 和git rm 就够了,结果发现文件还是会缓存在.git中

重写历史,删除整个文件夹历史

git filter-branch --force --prune-empty --index-filter 'git rm -rf --cached --ignore-unmatch 2020/08/*' --tag-name-filter cat -- --all

2020/08/* 8月上传目录

更新清理优化

git for-each-ref --format='delete %(refname)' refs/original | git update-ref --stdin 
git reflog expire --expire=now --all  git gc --prune=now

查看文件夹大小

du -d 1 -h

强制远程更新

git push --force --all
最后修改:2021 年 02 月 23 日 02 : 07 PM
如果觉得我的文章对你有用,无需赞赏用心感谢!