如何通过 .gitignore 只忽略子目录中的文件?

问题描述 投票:0回答:1

我有一个如下所示的文件目录:

 --file1
     -lome.txt
    --file2
         -lome2.txt  
        --file3
             --lome3.txt

我想忽略

file2
中带有
txt
扩展名的所有文件和子文件,但是当我写
file2/*.txt
时,它只会忽略
lome2.txt
,我知道那是因为
/
中的
.gitignore
仅用于忽略该目录,但我没有其他选择来分隔我的文件夹(因为
\
不起作用)。那么,为了完成这样的任务我应该做什么?

git gitignore
1个回答
0
投票

.gitignore
放入
file2
中,然后忽略
*.txt
。像这样:

echo "*.txt" > file2/.gitignore

file2/.gitignore
仅适用于
file2
。模式
*.txt
使 Git 递归地忽略所有
*.txt
文件(和目录)。

© www.soinside.com 2019 - 2024. All rights reserved.