我正在用(Groovy / Java)开发一个脚本,该脚本比较两个文件夹并生成zip格式的diff补丁文件。现在,我必须在迭代中忽略某些文件,因为它们不应包含在补丁文件中。
创建一个配置文件(如gitignore文件),该文件列出了比较过程中被忽略文件的路径。
我喜欢遵守惯例/代码风格指南,但是现在我找不到关于应该如何执行的任何参考(不是代码,我知道该怎么做),
我希望我已经清楚了,我的问题在SO的主题范围之内。
预先感谢
答案 0 :(得分:2)
1和2在gitignore
man page中得到解决:.gitignore
文件将是您正在扫描的源文件的一部分,并将应用于.gitignore
文件夹及以下文件夹中的文件。>
它使用glob pattern,就像fnmatch
一样(意思是no regexes)。
如果这是一个实际的git repo,git check-ignore -v -- afile
可以告诉您该文件是否被忽略。