博客图床是白嫖的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