假设我有一个 git 过滤器,它对我项目中使用的 XML 文件进行了一些清理。配置是这样完成的:
*.xml filter=clear-xml
filter 在该步骤中所做的一件事clean
是检查文件末尾是否有空行,如果没有,则添加一个。过滤器的smudge
部分什么都不做。
现在,生成了这个唯一的 XML 文件,最后没有空行。该文件不应由clear-xml
过滤器处理。
我将如何解决这个问题?
假设我有一个 git 过滤器,它对我项目中使用的 XML 文件进行了一些清理。配置是这样完成的:
*.xml filter=clear-xml
filter 在该步骤中所做的一件事clean
是检查文件末尾是否有空行,如果没有,则添加一个。过滤器的smudge
部分什么都不做。
现在,生成了这个唯一的 XML 文件,最后没有空行。该文件不应由clear-xml
过滤器处理。
我将如何解决这个问题?
如“为 git 中的相同文件应用多个过滤器”中所示,您不能链接多个过滤器:最后一个过滤器适用。
这意味着您可以专门为您的文件声明第二个“ noop ”过滤器(什么都不做)。
*.xml filter=clear-xml
yourFile.xml filter=noop