BitBucket を使用してオンラインで git リポジトリを持っています。それは約です。サイズは31MB。新しい場所に移動することにしました。そこで、新しいリモート リポジトリ、つまり空のリポジトリを作成しました。
次に、古いレポを自分のコンピューターに複製し、リモート URL (.git/config 内) を作成したばかりの空のレポの新しい場所に変更し、次のコード行ですべてのブランチをチェックアウトしました。
for remote in `git branch -r | grep -v master `; do git checkout --track $remote ; done
それが終わった後、私は走った:
git push --all
すべてアップロードした後、新しいレポを確認したところ、予想どおり、すべてのソースとすべてのブランチがそこにあるようです。
しかし、新しいレポのサイズはわずか 8.5 MB です。
私のコンテンツはすべてそこにあるように見えますが、20MB 以上の空き容量を確保するには、何かが忘れられたに違いありません。
その過程で何が欠けている可能性がありますか?
詳細
私の「スリム」レポのクローンを作成すると、次のような統計が実行されgit count-objects -v
ます。
count: 0
size: 0
in-pack: 4727
packs: 1
size-pack: 7998
prune-packable: 0
garbage: 0
元のリポジトリの新しいクローンから、次のことがわかりました。
count: 0
size: 0
in-pack: 4727
packs: 1
size-pack: 7945
prune-packable: 0
garbage: 0
size-pack
元の 31MB リポジトリより実際には小さい
明確にするために、サイズが異なると言うと、ディスクでは 18.8MB 対 18.7MB ですが、BitBucket のオンラインの概要ページでは 31MB 対 8.5MB と報告されています。それは何かを変えますか?