根据the documentation on .gitattributes,text
启用行尾标准化:
text
在路径上设置text属性可启用行尾规范化并将路径标记为文本文件。行尾转换不会猜测内容类型。
我有项目中使用的扩展名列表(git ls-tree -r HEAD --name-only | perl -ne 'print $1 if m/\.([^.\/]+)$/' | sort -u
用于查找文件类型-从How can I find all of the distinct file extensions in a folder hierarchy?中查找)。
有没有办法检查git是否正确识别每个扩展名是二进制/文本?是必须明确指定文件类型还是Git通常可以很好地处理它?</ p>
答案 0 :(得分:1)
您可以使用以下内容:
file --mime package.json
# text file will print:
package.json: text/plain; charset=us-ascii
# binary file will print
file --mime logo.png
logo.png: image/png; charset=binary