GitAttributes
Namespace
Interfaces
CandidateProviderInterface
Provides the canonical list of candidate paths for export-ignore rules.
ExistenceCheckerInterface
Checks the existence of files and directories in a given base path.
ExportIgnoreFilterInterface
Filters canonical export-ignore candidates against consumer keep rules.
MergerInterface
Merges export-ignore entries with existing .gitattributes content.
ReaderInterface
Defines the contract for reading .gitattributes files from persistent storage.
WriterInterface
Defines the contract for writing .gitattributes files to persistent storage.