忽略名称以'output'开头的文件

时间:2014-11-28 06:43:09

标签: git

我有一个生成文本文件output1.txtoutput2.txtoutput3.txt等的程序。我希望Git忽略这些文件。我无法阻止文本文件,因为我有一些不应该被忽略的文本文件。此外,文件是动态生成的(“输出”后出现的数字没有限制),因此无法静态添加文件名。有人可以帮帮我吗?

PS。我已经检查了这个Make .gitignore ignore everything except a few files,但它引用了一组已知的文件。在我的情况下,它可能是一个很长的列表。

4 个答案:

答案 0 :(得分:24)

模式匹配不仅仅在扩展之前有效。就像你可以忽略*.txt一样,你可以忽略:

output*.txt

答案 1 :(得分:4)

只需将以下内容添加到您的gitignore:

output*.txt

*是一个“通配符”,所以它会匹配任何东西。

答案 2 :(得分:2)

在正则表达式匹配(或通配符匹配)中使用*将完成这项工作。只需提供参赛作品

output*.txt
到您的.gitignore文件中,问题解决了!

答案 3 :(得分:0)

如果您要忽略以首字母开头的文件,也可以使用扩展名

对于所有扩展名

startingFileName*.*

  1. 文件,扩展名以mp字母开头,例如 mp3 mp4

    starting*.mp*