注:使用的方法是将 已经commit 的大文件删除,若必须上传则参考这个。
gitee官方针对大文件的解决方法
查看存储库中的大文件
git rev-list --objects --all | grep -E `git verify-pack -v .git/objects/pack/*.idx | sort -k 3 -n | tail -10 | awk '{print$1}' | sed ':a;N;$!ba;s/\n/|/g'`
改写历史,去除大文件
注意:下方命令中的 path/to/large/files 是大文件所在的路径
git filter-branch --tree-filter 'rm -f path/to/large/files' --tag-name-filter cat -- --all
git push origin --tags --force
git push origin --all --force
最后再执行 push 就可以了。

本文介绍了如何使用Git来检测并删除存储库中的大文件,通过`git filter-branch`命令改写历史,从而避免push时遇到的问题。详细步骤包括查看大文件、删除指定路径的大文件、强制推送更新后的分支和标签。
4115

被折叠的 条评论
为什么被折叠?



