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