这个问题以前一定问过,但我找不到答案。
我想使用.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匹配/全局,which is specified in man glob(7)
似乎没有办法指出需要匹配的特定数量的字符,就像正则表达式dsmodelext[0-9]{0,3}.c
你可以决定从宽处理,并定义dsmodelext*.c被忽略。

09-25 20:26