git清理历史文件

上传服务器

git reset --hard  最新的版本号
git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch recserver2017*' --prune-empty --tag-name-filter cat -- --all

git push origin master --force --all

rm -rf .git/refs/original/
git reflog expire --expire=now --all
git gc --prune=now
git gc --aggressive --prune=now

下载客户端

git fetch
git reset --hard origin/master
rm -rf .git/refs/original/
git reflog expire --expire=now --all
git gc --prune=now
git gc --aggressive --prune=now

git服务器

cd xxx.git
rm -rf ./refs/original/
git reflog expire --expire=now --all
git gc --prune=now
git gc --aggressive --prune=now