如何保护某个文件不被git过滤器处理?

时间:2014-12-23 08:32:29

标签: git gitattributes git-filter

说我已经有了git过滤器,可以对我项目中使用的XML文件进行一些清理。配置完成如下:

*.xml filter=clear-xml

过滤器在clean步骤中执行的一件事是检查文件末尾是否有空行,如果没有,则添加一行。过滤器的smudge部分什么都不做。

现在,这个唯一的XML文件在最后没有空行的情况下生成。 clear-xml过滤器不会处理此文件。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

如“Apply multiple filters for same files in git”所示,您无法链接多个过滤器:最后一个过滤器适用。

这意味着你可以专门为你的文件声明第二个“noop”过滤器(一个什么都不做)。

*.xml filter=clear-xml
yourFile.xml filter=noop