git配置文件―― .gitattributes
.gitattributes https://git-scm.com/docs/gitattributes Git的gitattributes文件是一个文本文件,文件中的一行定义一个路径的若干个属性。 要匹配的文件模式 属性1 属性2 ... 设置text 不设置-text 设置值text=string 未声明,通常不出现该属性即可;但是为了覆盖其他文件中的声明,也可以!text * text=auto *.txt text *.jpg -text *.vcproj text eol=crlf *.sh text eol=lf *.py eol=lf 说明: 第1行,对任何文件,设置text=auto,表示 文件的行尾自动转换 。如果是文本文件,则在文件入Git库时, 行尾自动转换为LF 。如果已经在入Git库中的文件的 行尾为CRLF ,则该文件在入Git库时,不再转换为LF。 第2行,对于txt文件,标记为文本文件,并进行行尾规范化。 第3行,对于jpg文件,标记为非文本文件,不进行任何的行尾转换。 第4行,对于vcproj文件,标记为文本文件,在文件入Git库时进行规范化,即行尾为LF。但是在检出到工作目录时,行尾自动转换为CRLF。 第5行,对于sh文件,标记为文本文件,在文件入Git库时进行规范化,即行尾为LF。在检出到工作目录时,行尾也不会转换为CRLF(即保持LF)。