我有一个生成文本文件output1.txt
,output2.txt
,output3.txt
等的程序。我希望Git忽略这些文件。我无法阻止文本文件,因为我有一些不应该被忽略的文本文件。此外,文件是动态生成的(“输出”后出现的数字没有限制),因此无法静态添加文件名。有人可以帮帮我吗?
PS。我已经检查了这个Make .gitignore ignore everything except a few files,但它引用了一组已知的文件。在我的情况下,它可能是一个很长的列表。
答案 0 :(得分:24)
模式匹配不仅仅在扩展之前有效。就像你可以忽略*.txt
一样,你可以忽略:
output*.txt
答案 1 :(得分:4)
只需将以下内容添加到您的gitignore:
output*.txt
*
是一个“通配符”,所以它会匹配任何东西。
答案 2 :(得分:2)
在正则表达式匹配(或通配符匹配)中使用*将完成这项工作。只需提供参赛作品
output*.txt到您的.gitignore文件中,问题解决了!
答案 3 :(得分:0)
如果您要忽略以首字母开头的文件,也可以使用扩展名
对于所有扩展名
startingFileName*.*
mp
字母开头,例如 mp3 , mp4 等
starting*.mp*