我向我的 git repo 提交了 600 多个大型(ish)jpg,现在可以看到我的方式错误。我已使用 BFG 删除它们,并且我的本地存储库不再显示它们。我的本地 git GUI 没有显示它们。如果我在 Finder 中检查 repo 的大小,它会显示 119Mb。
但是...... BitBucket 上的 repo 大小仍然显示为 1.6Gb。如果我选择从 BB 下载 repo,那么我会下载一个 119Mb 的文件。我还运行了以下命令:
while read -r largefile; do echo $largefile | awk '{printf "%s %s ", $1, $3 ; system("git rev-list --all --objects | grep " $1 " | cut -d \" \" -f 2-")}'; done <<< "$(git rev-list --all --objects | awk '{print $1}' | git cat-file --batch-check | sort -k3nr | head -n 20)"
这显示了我认为已被 BFG 清除的大量大文件。
任何想法我如何解决它。我不完全精通 Git,所以请放轻松!:-)