如何忽略.gitignore文件夹中的所有子文件夹

Bor*_*nko 8 git

我在Git中有一个文件夹,里面有一些文件.文件是我的Git存储库的一部分.运行我的项目时,此文件夹中会显示一些工作目录.目录可以具有任何名称和任何具有多个子目录的嵌套级别.我想忽略出现在这个文件夹中的所有可能的子目录,但仍然保留所有文件(不是目录)位于我的文件夹的根目录中.

我试过模式:

/
*/
/*
/*/
Run Code Online (Sandbox Code Playgroud)

以上都没有给出期望的结果.如何实现?

许多答案解释了如何忽略具有特定名称的文件夹,例如 Git忽略子文件夹.但似乎没有解释如何忽略带外卡的所有子文件夹.

Tim*_*sen 7

试试这个:

!folder/
folder/*
Run Code Online (Sandbox Code Playgroud)

第一行排除顶级被忽略,第二行忽略所有子文件夹.

  • `folder / * /`会做同样的事情吗? (2认同)

kan*_*kan 6

这很简单.使用以下命令.gitignore在文件夹中创建:

*/*
Run Code Online (Sandbox Code Playgroud)

即忽略当前文件夹的任何文件夹中的所有文件.

  • 感谢您的建议。刚刚尝试过这个,但它对我不起作用。所有子文件夹仍然可见。 (2认同)