Attributes specify additional information about how git should handle particular paths - for example, they may indicate whether a particular filter is applied, like LFS or line ending conversions.
An options structure for querying attributes
GIT_ATTR_TRUE checks if an attribute is set on
GIT_ATTR_FALSE checks if an attribute is set off
GIT_ATTR_UNSPECIFIED checks if an attribute is unspecified
GIT_ATTR_HAS_VALUE checks if an attribute is set to a value (as opposed to TRUE, FALSE or UNSPECIFIED)
Examine attribute in working directory, then index
Examine attribute in index, then working directory
Examine attributes only in the index
Ignore system attributes
Honor `
Honor `
Current version for the git_attr_options
structure
Static constructor for git_attr_options
Possible states for an attribute
The callback used with git_attr_foreach
Return the value type for a given attribute
Look up the value of one git attribute for path
Look up the value of one git attribute for path with extended options
Look up a list of git attributes for path
Look up a list of git attributes for path with extended options
Loop over all the git attributes for a path
Loop over all the git attributes for a path with extended options
Flush the gitattributes cache
Add a macro definition