如何使用.gitignore忽略可以在多个文件夹中具有相同名称的文件?
我有
-folderA
-folderAA
-file.json
-folderB
-folderBB
-file.json
我需要的是一个表达式,忽略 folderA / folderAA 和 folderB / folderBB 中的 file.json ,而不必使用两个表达式对于每个文件。
编辑开始
git
已经跟踪了该文件
编辑结束
答案 0 :(得分:4)
您可以使用List<PluginMonitor> list = new ArrayList<PluginMonitor>() ;
list = instance.getPluginMonitorList();
JSONObject metricsFieldValue = null;
JSONObject jo = null;
int listSize = list.size();
int ln = 0;
JSONObject json = null;
JSONArray ja = null;
JSONObject jsonObj = null;
for(PluginMonitor pm: list){
if(pm == null) {continue;}
try{
json = org.json.XML.toJSONObject(pm.getMetrics());
ja = json.getJSONArray("metric");
ln = ja.length();
for(int k = 0; k < ln; k++ ){
jsonObj = ja.getJSONObject(k);
out.print( "<H1> Name: " +jsonObj.get("name") + "</h1>");
out.print( "<H2 style='color: gray'> Display Name: " +jsonObj.get("displayName") + "</h2>");
}
}catch(Exception e){
e.printStackTrace();
}
}
通配符指定任何目录
例如:
**
答案 1 :(得分:2)
只需将file.json
添加到没有任何前缀的.gitignore即可。
答案 2 :(得分:0)
基于此处的Git文档(http://git-scm.com/docs/gitignore):
/**/file.json
如果JSON文件具有不同的名称,请考虑使用/**/*.json
但请注意,这将排除所有JSON文件