如何保护某个文件不被git筛选器处理?
假设我有一个git过滤器,它对项目中使用的XML文件进行清理。配置如下所示:如何保护某个文件不被git筛选器处理?,git,gitattributes,git-filter,Git,Gitattributes,Git Filter,假设我有一个git过滤器,它对项目中使用的XML文件进行清理。配置如下所示: *.xml filter=clear-xml 过滤器在clean步骤中做的一件事是检查文件末尾是否有空行,如果没有,则添加一行。过滤器的smudge部分不起任何作用 现在,有一个唯一的XML文件,它在最后生成时没有空行。清除xml过滤器不应处理此文件 如何解决此问题?如“”所示,您不能链接多个筛选器:最后一个筛选器适用 这意味着您可以专门为您的文件声明第二个“”筛选器(不执行任何操作的筛选器) *.xml filte
*.xml filter=clear-xml
过滤器在clean
步骤中做的一件事是检查文件末尾是否有空行,如果没有,则添加一行。过滤器的smudge
部分不起任何作用
现在,有一个唯一的XML文件,它在最后生成时没有空行。清除xml
过滤器不应处理此文件
如何解决此问题?如“”所示,您不能链接多个筛选器:最后一个筛选器适用
这意味着您可以专门为您的文件声明第二个“”筛选器(不执行任何操作的筛选器)
*.xml filter=clear-xml
yourFile.xml filter=noop
幸运的是,我有一个特殊的过滤器来处理这个文件。只需在
.gittributes
中交换序列,就可以了。谢谢@埃克斯太棒了!这确认了过滤器的处理方式(我没有看到中明确记录的处理顺序)