There are some settings and options in Git that can be specified on a per-path basis; similar to how ignoring files (marking files as intentionally untracked) works. These path-specific settings are called attributes.
To specify attributes for files matching a given pattern, you need to add a line with a pattern followed by a whitespace-separated list of attributes to one of the gitattribute files (similarly to how the gitignore files work):
- The per-user file, for attributes that should affect all repositories for a single user, specified by the configuration variable
core.attributesFile, by default
- The per repository
.git/info/attributesfile in the administrative area of the local clone of the repository, ...