Я измеряю размеры мерзавцев с помощью
fileSizeThreshold=2^19
git rev-list --objects --all \
| git cat-file --batch-check='"%(objecttype)","%(objectname)",%(objectsize),%(objectsize:disk),"%(rest)"' \
| sed -n 's/^"blob",//p' \
| awk -F',' '$2'">= ${fileSizeThreshold}" \
| sort -t "," --numeric-sort --key=2 > ${outDir}/largeBlobs
, что дает мне все капли больше 512 КБ.Мне интересно, какой размер является правильным, чтобы рассмотреть вопрос о помещении этого файла (его шаблон пути ...) в хранилище больших файлов Git (LFS).
Это %(objectsize)
или %(objectsize:disk)
?
Поскольку %(objectsize:disk)
сообщает о некоторых странных размерах (жирный):
- "0901797d58f6916cad4ef4fd581d8254596bdd19", 722013b , 105b
В разделе caveat git cat-file есть кое-что об этом, чего я не понимаю.
Рассматривая LFS, нужно взглянуть наobjectsize:disk
предположительно, потому что это пространство, используемое для этого сгустка ...?