===== 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