Git 属性是存储在 .gitattributes 文件中的设置,控制 Git 如何处理仓库中的文件。它们可以影响过滤(例如忽略特定文件)、转换(在 Git 操作期间格式化或转换文件)和格式化(应用一致的样式)。这些设置可以应用于特定文件类型(如 *.txt),或根据内容模式过滤文件。属性还定义了 smudge 模式(突出显示差异)和忽略模式,通过自动应用针对某些文件类型的预期设置,帮助维护一个干净的仓库。