忽略以 0-3 位数字结尾的文件

ignore files ending with numbers with 0-3 digits

这个问题一定有人问过,但我没能找到答案。
我想使用 .gitignore 忽略以下所有文件:

dsmodelext.c
dsmodelext1.c
dsmodelext2.c
dsmodelext23.c
dsmodelext107.c

目前我在 .gitignore 文件中放了四行:

dsmodelext.c
dsmodelext[0-9].c
dsmodelext[0-9][0-9].c
dsmodelext[0-9][0-9][0-9].c

有没有办法在一行中表达相同的内容?

Gitignore takes it's syntax from fnmatch/glob, which is specified in man glob(7).

似乎没有办法指示需要匹配特定数量的字符,就像您可以使用正则表达式 dsmodelext[0-9]{0,3}.c

您可以决定宽大处理,只是将 dsmodelext*.c 定义为忽略。