为涂抹和编写git过滤器时干净,我想确保过滤器只对文本文件而不是二进制文件(图像等)起作用。
git有没有办法告诉我它是否在思考 文件是二进制还是不是?我可以自己测试文件,但我不相信我会总是得到与git相同的结果。
答案 0 :(得分:1)
一种便宜的方法是使用文件扩展名:
如果在.gitattributes
file中声明涂抹/清除脚本,则可以根据文件名模式将其与特定列表/文件组相关联。
您可以为特定路径设置过滤器,然后设置将在文件签出之前处理文件的脚本
另外,在那个same .gitattributes
file中,你可以告诉git哪些文件是二进制文件。
简而言之,这是一个声明性过程。