git 如何猜测内容类型以实现行尾规范化



根据 .gitattributes 上的文档,text 启用了行尾规范化:

text

在路径上设置 text 属性可启用行尾规范化,并将路径标记为文本文件。行尾转换无需猜测内容类型即可进行。

我有项目中使用的扩展名列表(git ls-tree -r HEAD --name-only | perl -ne 'print $1 if m/.([^./]+)$/' | sort -u用于查找文件类型 - 来自 如何在文件夹层次结构中找到所有不同的文件扩展名?

有没有办法检查任何 git 将每个扩展正确识别为二进制/文本?是否有必要明确指定文件类型,或者 Git 通常处理得很好?

你可以使用类似的东西:

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

相关内容

  • 没有找到相关文章

最新更新