===== Overview =====
Basics of attributes, ''.gitattributes'' file.
Using attributes, you can do things like specify separate merge strategies for individual files or directories in your project, tell Git how to diff non-text files, or have Git filter content before you check it into or out of Git.
Links:
* [[https://www.juandebravo.com/2017/12/02/git-filter-smudge-and-clean/|Smudge and clean filters]]
===== Samples =====
==== Linux kernel ====
*.c diff=cpp
*.h diff=cpp
==== Xcode projects ====
*.pbxproj binary
==== Comparing Word files ====
*.docx diff=word