我有一些树形结构:
/a
/a/a
/a/b
/b/
..
/a/z
/b
.. (thousands of folders)
/z
如何控制/ a / a和/ b文件夹?
排除文件应该是什么?
我们现在使用的方式是:
/a/*
/c/
.. (thousands of folders)
/z/
!/a/a
但它看起来非常不好看,难以维护......
答案 0 :(得分:0)
根据this答案,.gitignore
语法中使用了标准通配符规则,因此您无法使用标准正则表达式来解决此问题。
那就是说,你可以缩短你的gitignore
。此模式将排除a
和b
以外的所有文件夹:
[cdefghijklmnopqrstuvwxyz]
答案 1 :(得分:0)
/*
!/a/
/a/*
!/a/a/
!/b/
这是千行,现在只有五行)))