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

问题描述 投票:22回答:3

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

PS。我已经签出了此Make .gitignore ignore everything except a few files,但它指的是一组已知的文件。就我而言,可能是一长串。

git substring glob
3个回答
32
投票

模式匹配不仅在扩展程序之前起作用。就像您可以忽略*.txt一样,您可以忽略:

output*.txt

5
投票

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

output*.txt

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


3
投票

[和正则表达式匹配(或通配符匹配)一样使用*即可完成工作。只需提供条目

output * .txt
放入您的.gitignore文件,问题已解决!
© www.soinside.com 2019 - 2024. All rights reserved.