しきい値 100 KiB(ちょうどの境界)
同じ出力にしきい値 100 KiB を指定した例です。manual.pdf はちょうど 102,400 バイト(100 KiB)で、しきい値以上に含まれます。
入力
git ls-tree -r -l の出力
100644 blob 3b18e512dba79e4c8300dd08aeb37f8e728b8dad 2457600 assets/video.mp4 100644 blob e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 0 empty.txt 100755 blob 8f94139338f9404f26296befa88755fc2598c289 5120 scripts/run.sh 040000 tree d8329fc1cc938780ffdd9f94e0d364e0ea74f579 - src 160000 commit 4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d3e - vendor/lib 100644 blob 1111111111111111111111111111111111111111 102400 docs/manual.pdf
上位の件数
10
しきい値(KiB。これ以上だけ表示。0 ですべて)
100
結果
エラー 0 件・警告 0 件・情報 2 件
指摘(エラー・警告・情報)
- 情報 全体 blob 以外(サブモジュールの commit・tree)の行 2 件は、サイズが「-」のため除きました。
- 情報 全体 サイズは git に保存された内容(blob)のバイト数で、圧縮前の大きさです。履歴に残る過去の巨大ファイルは、この一覧(1 つの時点のツリー)には出ません。
| ファイル数 | 4 件 |
|---|---|
| 合計サイズ | 2.4 MiB |
| 100 KiB 以上 | 2 件 |
| 表示した件数 | 2 件 |
サイズの大きいファイル
| 順位 | パス | サイズ(バイト) | サイズ(目安) | モード |
|---|---|---|---|---|
| 1 | assets/video.mp4 | 2,457,600 | 2.3 MiB | 100644 |
| 2 | docs/manual.pdf | 102,400 | 100.0 KiB | 100644 |
検算(この結果になる理由)
100 KiB は 100×1,024=102,400 バイトです。manual.pdf はちょうど 102,400 なので「以上」に含まれ、video.mp4 とあわせて 2 件が対象です。run.sh の 5,120 はしきい値に届きません。
判定の根拠は仕様と根拠に、仕様の出典とともにまとめています。自分の入力で試すにはツールをお使いください。
このツールの制約
- 1 つの時点のツリー(HEAD など)の一覧だけが対象です。過去のコミットに含まれていた巨大ファイルは、この一覧には出ません。
- パスにタブや日本語などの変わった文字があると、git が引用符つきで出力します。この道具は展開せず、そのままの文字で表示します。-z の出力(NUL 区切り)には対応していません。
- サイズは git に保存された内容の元のバイト数で、リポジトリのディスク使用量(圧縮後)とは違います。
ご利用にあたって
- パスにはプロジェクトの内部情報が含まれることがあります。共有する前に内容を確認してください。
- 大きなファイルを削除する前に、履歴や参照している箇所を確認してください。