如何在JGit中从diff目标中排除多个文件扩展名
我找到了一种从JGit diff中排除指定文件扩展名的方法,方法如下:如何在JGit中从diff目标中排除多个文件扩展名,jgit,Jgit,我找到了一种从JGit diff中排除指定文件扩展名的方法,方法如下: val excludePath=PathSuffixFilter.create(“.designer.cs”).negate() val df=新的DiffFormatter(DisabledOutputStream.INSTANCE) df.setPathFilter(不包括路径); 我应该如何处理多个文件扩展名?有一个或TreeFilter和一个和TreeFilter来组合多个TreeFilters 要排除多个文件结尾
val excludePath=PathSuffixFilter.create(“.designer.cs”).negate()
val df=新的DiffFormatter(DisabledOutputStream.INSTANCE)
df.setPathFilter(不包括路径);
我应该如何处理多个文件扩展名?有一个
或TreeFilter
和一个和TreeFilter
来组合多个TreeFilter
s
要排除多个文件结尾,请将单路径筛选器与和treefilter
组合,并使用此选项配置差异格式化程序:
val fooFilter=PathSuffixFilter.create(“.foo”).negate()
val barFilter=PathSuffixFilter.create(“.bar”).negate()
val treeFilter=AndTreeFilter.create(fooFilter,barFilter);
...
设置路径过滤器(treeFilter);