我在Git中有一个文件夹,里面有一些文件。文件是我的Git存储库的一部分。运行我的项目时,此文件夹中会显示一些工作目录。目录可以具有任何名称和任何具有多个子目录的嵌套级别。我想忽略出现在这个文件夹中的所有可能的子目录,但仍然保留所有文件(不是目录)位于我的文件夹的根目录。
我尝试过模式:
/
*/
/*
/*/
以上都不能给出理想的结果。如何实现?
许多答案解释了如何忽略具有特定名称的文件夹 Git ignore sub folders。 但似乎没有解释如何忽略带外卡的所有子文件夹。
答案 0 :(得分:7)
试试这个:
!folder/
folder/*
第一行排除顶级被忽略,第二行忽略所有子文件夹。
答案 1 :(得分:6)
这很简单。使用以下命令在文件夹中创建.gitignore
*/*
即。忽略当前文件夹的任何文件夹中的所有文件。