像文件约定一样的Gitignore

时间:2018-10-21 03:31:22

标签: java groovy naming-conventions configuration-files gitignore

我正在用(Groovy / Java)开发一个脚本,该脚本比较两个文件夹并生成zip格式的diff补丁文件。现在,我必须在迭代中忽略某些文件,因为它们不应包含在补丁文件中。

要求:

创建一个配置文件(如gitignore文件),该文件列出了比较过程中被忽略文件的路径。

问题:

我喜欢遵守惯例/代码风格指南,但是现在我找不到关于应该如何执行的任何参考(不是代码,我知道该怎么做),

  1. 文件的名称,范围和/或位置。
  2. 代码样式,应如何列出文件(也许我应该复制gitignore模式)。
  3. 其他要考虑的事情。

我希望我已经清楚了,我的问题在SO的主题范围之内。

预先感谢

1 个答案:

答案 0 :(得分:2)

1和2在gitignore man page中得到解决:.gitignore文件将是您正在扫描的源文件的一部分,并将应用于.gitignore文件夹及以下文件夹中的文件。

它使用glob pattern,就像fnmatch一样(意思是no regexes)。

如果这是一个实际的git repo,git check-ignore -v -- afile可以告诉您该文件是否被忽略。