Gitee 在缩减仓库体积时候出现的异常
使用命令获取大文件列表
git rev-list --objects --all | grep -E `git verify-pack -v .git/objects/pack/*
出现错误
fatal: Cannot open existing pack file ‘.git/objects/pack/*.idx’
检查这个文件夹确实没有发现这个文件
使用命令
git repack -d -l
之后生成了这个文件 之后成功获取到了大文件列表
这里我的大文件是 bin.zip 打包运行文件的时候忘记删除压缩包给上传了导致仓库体积变大,这里我使用命令
git filter-branch --index-filter ‘git rm --cached --ignore-unmatch bin.zip’ – --all
删除
出现错误
WARNING: git-filter-branch has a glut of gotchas generating mangled history
rewrites. Hit Ctrl-C before proceeding to abort, then use an
alternative filtering tool such as 'git filter-repo'
(https://github.com/newren/git-filter-repo/) instead. See the
filter-branch manual page for more details; to squelch this warning,
set FILTER_BRANCH_SQUELCH_WARNING=1.
Proceeding with filter-branch...
Cannot rewrite branches: You have unstaged changes.
之后通过百度找到解决方式 使用命令
git stash
之后再调用删除就可以正常完成删除了