初始化项目上传了 大量大文件 导致 拉取 部署项目很慢
排查 .git 文件97m。删除 .git 中的大文件 重新上传代码
//查看隐藏文件 大小(.git大小)
du -d 1 -h
//查看前5个大文件
git rev-list --objects --all | grep “$(git verify-pack -v .git/objects/pack/*.idx | sort -k 3 -n | tail -5 | awk ‘{print$1}’)”
//执行删除
git filter-branch --force --index-filter ‘git rm -r --cached --ignore-unmatch *.gz’ --prune-empty --tag-name-filter cat – --all
git for-each-ref --format=‘delete %(refname)’ refs/original | git update-ref --stdin
git reflog expire --expire=now --all
git gc --prune=now
//删除完 查看 .git 文件大小(已经变小)
git push --all --force origin 提交
//ps 提交后 进行分支合并 pull push 操作 可能会出现
fatal: refusing to merge unrelated histories
//执行。(将dev 代码合并到当前master 分支)
git merge dev --allow-unrelated-histories
参考 https://blog.csdn.net/wd2014610/article/details/80854807