我有一个如下所示的文件目录:
--file1
-lome.txt
--file2
-lome2.txt
--file3
--lome3.txt
我想忽略
file2
中带有 txt
扩展名的所有文件和子文件,但是当我写 file2/*.txt
时,它只会忽略 lome2.txt
,我知道那是因为 /
中的 .gitignore
仅用于忽略该目录,但我没有其他选择来分隔我的文件夹(因为 \
不起作用)。那么,为了完成这样的任务我应该做什么?
将
.gitignore
放入 file2
中,然后忽略 *.txt
。像这样:
echo "*.txt" > file2/.gitignore
file2/.gitignore
仅适用于 file2
。模式 *.txt
使 Git 递归地忽略所有 *.txt
文件(和目录)。