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

23 git glob substring

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

PS.我已经检查过这个Make .gitignore忽略除了几个文件之外的所有内容,但是它引用了一组已知的文件.在我的情况下,它可能是一个很长的列表.

Ry-*_*Ry- 33

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

output*.txt
Run Code Online (Sandbox Code Playgroud)


Dip*_*mar 11

如果你想忽略带有起始字符串的文件,你也可以使用扩展名

对于所有扩展

startingFileName*.*

  1. mp文件、扩展名以字符串开头,如mp3mp4

starting*.mp*

额外有用的情况可能是忽略以指定字符串结尾的文件

  • *.logs
  • *.css.map
  • *.etc.etc


Ved*_*kib 5

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

output*.txt
Run Code Online (Sandbox Code Playgroud)

* 是“通配符”,因此它将匹配任何内容。