I use git mostly for game-development which means I have to deal with a lot of binary files (images, sound files etc).

When I came to a point where I had run image optimization on a branch, I wanted to know of course how much smaller the new branch was in comparison to master. Problem was that 'git diff --stat' would only summerize per-binary-file size changes and 'git diff --shortstat' did skip the binary files entirely.

To solve this problem, I wrote a script ("gitdiffbinstat") which basically runs 'git diff --stat' and summerizes the output.

The script can be found here: https://github.com/matthiaskrgr/gitdiffbinstat/blob/master/gitdiffbinstat.sh
Screenshot of example output is attached.

I wondered what you guys thought about the script, is there a chance to perhaps get it included as some kind of helper script into the official git repo?

Regards, Matthias

<<attachment: screenshot.png>>

Reply via email to