1. 查找大文件
git rev-list --objects --all | grep "$(git verify-pack -v .git/objects/pack/*.idx | sort -k 3 -n | tail -5 | awk '{print$1}')"
2. 删除指定的大文件
git filter-branch --force --index-filter "git rm --cached --ignore-unmatch 'public/static/js/chunk-f2103b18.3143b4d5.js'" --prune-empty --tag-name-filter cat -- --all
git for-each-ref --format='delete %(refname)' refs/original | git update-ref --stdin
3. 重新标记过期的缓存文件
git reflog expire --expire=now --all
4. 回收过期的缓存
git gc --prune=now
5. 重新用命令统计查看看下大小
git count-objects -v
6. 重新提交 瘦身远程仓库
git push --all --force origin