git - 将模式添加到 gitignore 将匹配目录中不包含子字符串的文件
问题描述
我有一个目录dir
,里面有一些以约定命名的文件filename.txt
和filename_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
但我不知道如何忽略不匹配模式的文件,只有那些匹配的文件。
解决方案
你可以尝试这样的事情:
dir/*.txt
!dir/*_base.txt
推荐阅读
- git - 如何在 golang 中获取当前存储库的 git 标签(或分支名称)?
- amazon-web-services - 同步传输工作时,AWS/s3 中的异步传输失败
- tensorflow - 如何使用 tensorflow 联合进行数据扩充?
- javascript - 如何将 UnityEngine.UI.Button 转换为字符串
- java - 将 for 循环转换为 hashmap 打印的方法签名
- php - 如何从 Laravel API 中的集合中返回单个对象
- java - 如何在springboot中返回一个json结果
- javascript - 使用 Leaflet 计算分数缩放
- python - 可散列、可调用数据类的 Python 类型提示
- javascript - 检测过滤后是否更改列表 - Javascript