Git attributes and diffing binary files
2011-08-15
Came across this on Pro Git 7.2 Customizing Git Git Attributes
You can use git attributes to allow for customized diff of binary files.
My current additions to my global git config are
git config --global diff.strings.textconv strings
git config --global diff.exif.textconv exiftool
Then in projects (either .gitattributes or .git/info/attributes depending on whether you want it checked in or not):
*.<ext> diff = <diffname>
For example
*.png diff = exif
*.jpg diff = exif
*.doc diff = strings