NUM="${1:-10}"
ALL_OBJECTS=`git rev-list --all --objects`
-OBJECTS=`git cat-file --batch-check='%(objectsize) %(objectsize:disk) %(objectname) %(objecttype)' --batch-all-objects|grep blob| sort -nr | head -n $NUM`
+OBJECTS=`git cat-file --batch-check='%(objectsize:disk) %(objectsize) %(objectname) %(objecttype)' --batch-all-objects|grep blob| sort -nr | head -n $NUM`
IFS=$'\n'
OUTPUT="Size,Packed,SHA1,Name";
for y in $OBJECTS
do
# the size is in the 5th field; convert to IEC
- SIZE=$(echo "$y" | cut -f 1 -d ' '|numfmt --to=iec)
+ SIZE=$(echo "$y" | cut -f 2 -d ' '|numfmt --to=iec)
# the compressed size is in the 6th field; convert to IEC
- COMPRESSED_SIZE=$(echo "$y" | cut -f 2 -d ' '|numfmt --to=iec)
+ COMPRESSED_SIZE=$(echo "$y" | cut -f 1 -d ' '|numfmt --to=iec)
# extract the SHA
SHA=`echo $y | cut -f 3 -d ' '`
# find the objects location in the repository tree