在 .gitattributes 中定义项目中各类文件为文本文件还是二进制文件, 以免当文本文件过大时,某些工具会误认为为二进制文件,不能展示 差异比较。并且因平台和不同编辑器的差异可能会意外修改换行,被 Git 感知从而引入无必要的格式差异。 目前除了 C/C++ 和 md 文件未定义,其他文件均定义了文件类型 (文本/二进制) 以及换行格式。 C/C++ 文件目前存在两种不同换行格式,原始为 LF 换行,后面使用编辑器 编辑后转变了部分文件的换行。后续进行统一为 LF 后,再继续完善此文件。