2017-07-08 10 views
1

私はgit repoに600個以上の大きな(ish)jpgをコミットしました。私はそれらを削除するためにBFGを使用しており、私のローカルリポジトリはもはやそれらを示していません。私のローカルgitのGUIはそれらを表示しません。 Finderでレポのサイズを確認すると、119Mbが表示されます。大きなファイルのgit repoをクリーニングする

しかし... BitBucketのレポサイズはまだ1.6Gbです。私がBBからリポジトリをダウンロードすることを選択すると、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によってクリアされたと思った大きなファイルの全体の負荷を示しています。

どのように私はそれを解決することができますアイデア。私は完全に魔女に精通していないので、私に簡単に行ってください! :-)

答えて

0

本当に心配する必要はありません。リモコンにブランチ/タグがないことを確認してください。ブランチ/タグには、その参照のどこかにファイルがあります。そうであれば、ガベージコレクタはしばらくしてからそれらをクリーンアップする必要があります。

私はBitBucketに慣れていません - 何とか自分の側でGCパスを強制することができるかどうか調べてみてください。問題が既に解決されている可能性があります。

関連する問題