Git attributes provide the option to set various settings for a set of files/directories.
Git attributes provide the option to set various settings for a set of files/directories, including the option to do it recursively within a path (for all of its children files and directories). Such settings can be: merge strategies, how to identify and diff binary files, how to export repositories, SVN or CVS-style keyword expansion.