ダウンロード: git_find_big.sh

Maintaining a Git Repository - Atlassian Documentationで公開されている、git_find_big.shを利用します

1
2
sudo wget https://confluence.atlassian.com/bitbucket/files/321848291/321979854/1/1360604134990/git_find_big.sh -O /usr/local/bin/git_find_big
sudo chmod +x /usr/local/bin/git_find_big

使い方

デフォルトでは上位10件を表示してくれます。スクリプトをいじれば件数調整出来るようでしたが、今回は必要ないのでそのまま実行しています

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
$ cd /path/to/repository/root

// ガベージコレクション作成
$ git gc

// スクリプト実行
$ git_find_big
All sizes are in kB's. The pack column is the size of the object, compressed, inside the pack file.
size pack SHA location
1011 999 3a9ce892b3e898c0ce34133f94571cd1cf208703 7me/img/lg-g4-lte-speed-test.png
271 227 39b7e166801a283c819d7ea859b146e1f1e58d1d 7me/img/octave-gnuplot-debian-001.jpg
219 213 b963e0641c416e6869291d95babaa8da7c3ad971 7me/themes/landscape/source/css/images/banner.jpg
204 199 a46a889290a9846a150c1bf4f631611b84b18f86 7me/themes/concise/preview.png
197 55 45fdf33830123533459b17fbbf91735489fd6bd8 7me/themes/landscape/source/css/fonts/fontawesome-webfont.svg
134 18 015a455b24c57d2c98f41dbf3026494115515419 7me/public/archives/index.html
126 22 384fe66e8003aa7dc0dcdacd259299392ec31419 7me/public/page/2/index.html
115 30 f716480d75535342baa393fb99c847abc19ca872 7me/package-lock.json
111 24 be5e0a8711f52e967ac14b6a35161fa37c55bcbb 7me/public/index.html
107 21 a0482f761838ba682d1af0aaf1230bebc50b6947 7me/public/page/3/index.html