¿Git muestra el tamaño del file de cierto file de las últimas 10 confirmaciones?

Quiero ver si mi minificación que elimina el código de debugging está funcionando, o si dejó de funcionar. No lo sé porque hay como 3 frameworks que se usan y el código es fácilmente de más de 10k líneas. Pero creo que estaba funcionando en algún momento. Así que quiero ver el tamaño de los files en los últimos 10 o así que se compromete para ver si hay grandes cambios en los tamaños de los files

tal vez una secuencia de commands que toma el tamaño del file, el número de confirmaciones para volver e imprime los tamaños de reciente a antiguo.

Querrá agregar la comprobación de errores y tal vez no requiera una ruta relativa, pero podría hacer:

$ show_size() { git rev-list -10 HEAD | while read sha; do git show "$sha:./$1" | wc -c; done; } 

Es posible que desee más información; algo como:

 show_size() { git rev-list -10 HEAD | while read sha; do printf "%s: size %d\n" "$(git show -s --format=%aD $sha)" \ "$(git show "$sha:./$1" | wc -c)"; done; } 

Pero, en lugar de verificar las últimas 10 confirmaciones, es posible que desee ver cuándo cambia el tamaño del file:

 show_size() { git rev-list HEAD | while read sha; do printf "%s: size %d\n" "$(git show -s --format=%aD $sha)" \ "$(git show "$sha:./$1" | wc -c)"; done | awk '$NF!=a; {a=$NF}' } 
 git log -10 --pretty='%H:path/to/it' | git cat-file --batch-check 

obtendrá el tamaño de la path/to/it en los 10 commit más recientes en el historial de check-out, agregue --first-parent para evitar search en el historial de fusionados y -- path/to/it para imprimir (y cuente ) solo confirma que tocó ese path.