java - Gitignore 之类的文件约定
问题描述
我正在使用(Groovy/Java)开发一个脚本,它比较两个文件夹并生成一个 zip 格式的差异补丁文件。现在的事情是我必须忽略迭代中的某些文件,因为它们不应该包含在补丁文件中。
要求:
创建一个配置文件(如 gitignore 文件),其中列出了比较过程中被忽略文件的路径。
问题:
我喜欢遵守约定/代码样式指南,但现在我找不到任何关于如何完成此操作的参考(不是代码,我知道如何操作):
- 文件的名称、扩展名和/或位置。
- 代码样式,应如何列出文件(也许我应该复制 gitignore 模式)。
- 其他要考虑的事情。
我希望我已经很清楚了,我的问题在 SO 的主题范围内。
提前致谢
解决方案
1 和 2 在gitignore
手册页中有说明:该.gitignore
文件将是您正在扫描的源文件的一部分,并将应用于文件.gitignore
夹及以下文件夹中的文件。
它使用glob 模式,就像这样fnmatch
做(意思是:没有正则表达式)。
如果它是一个实际的 git repo,git check-ignore -v -- afile
可以告诉你该文件是否被忽略。
推荐阅读
- python - 大整数素数检查算法
- javascript - 根据 JSON 计数触发点击事件
- python - Python:4个for循环
- javascript - 单击时向下和向上滑动菜单项
- elasticsearch - 在 Elasticsearch 中查询“like”和“or”
- firebase - Firebase 是否会影响生产应用程序的性能
- swig - SWIG 4.0.1 无法从部分初始化的模块“xxx”导入名称“xxx”(很可能是由于循环导入)
- angular - 尝试在chartJS中更改当前月份的样式
- html - 如果我选中复选框,如何在主 div 上添加类
- c# - Azure C# 机器人卡第 401 期