首页 > 解决方案 > 将模式添加到 gitignore 将匹配目录中不包含子字符串的文件

问题描述

我有一个目录dir,里面有一些以约定命名的文件filename.txtfilename_base.txt.

所以我的目录可能如下所示:

dir/randomstringA.txt
dir/randomstringA_base.txt
dir/randomstringB.txt
dir/randomstringB_base.txt
dir/randomstringC.txt
dir/randomstringC_base.txt

我想保留任何以结尾的文件_base.txt(即忽略那些不结尾的文件)。我想说我想忽略任何dir不以结尾的文件,_base.txt但我不知道如何忽略不匹配模式的文件,只有那些匹配的文件。

标签: git

解决方案


你可以尝试这样的事情:

dir/*.txt
!dir/*_base.txt

推荐阅读