Größte Dateien im gesamten Git-Verlauf finden
warum ist das Repository so groß | große Dateien in git finden | git clone dauert ewig | git | speicherplatz | repositorygit rev-list --objects --all | git cat-file --batch-check='%(objecttype) %(objectname) %(objectsize) %(rest)' | awk '$1=="blob"' | sort -k3 -rn | head -n 20Ermittelt alle Objekte, die in irgendeinem Commit vorkommen, fragt ihre Größe ab und sortiert die Dateien (Blobs) absteigend. Die Spalten sind Typ, Hash, unkomprimierte Größe in Bytes und Pfad. Typische Funde sind versehentlich eingecheckte Datenbank-Dumps, Backups oder Videos.
Hinweis: Auch bereits gelöschte Dateien erscheinen, da sie im Verlauf weiter existieren. Zum endgültigen Entfernen ist ein Umschreiben der Historie nötig, etwa mit git filter-repo.
Auch gesucht als
- warum ist das Repository so groß
- große Dateien in git finden
- git clone dauert ewig