代码之家  ›  专栏  ›  技术社区  ›  rodridevops

GitIgnore类似文件约定

  •  2
  • rodridevops  · 技术社区  · 6 年前

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

    要求:

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

    问题:

    我喜欢遵循惯例/代码风格的指导原则,但现在我找不到任何关于如何做到这一点的参考(不是代码,我知道如何做到),在以下方面:

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

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

    提前谢谢

    1 回复  |  直到 6 年前
        1
  •  2
  •   VonC    6 年前

    1和2在 gitignore man page : .gitignore 文件将是正在扫描的源文件的一部分,并将应用于 吉蒂格诺 文件夹及其下方。

    它使用了 glob pattern ,像 fnmatch (意思是: no regexes )

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