Как игнорировать файлы, начинающиеся с цифр в Git?

В определенной папке у меня есть файлы изображений с именем foo.jpg, bar.png и т.д. Я хочу сохранить их в управлении версиями, за исключением тех, которые называются 1_baz.png, 2_zaz.jpg и т.д. (поскольку они на самом деле генерируется).

Какую запись следует добавить в .gitignore? Regex, например [0-9]+.*, похоже, не работает.

Ответы

Ответ 1

Git не использует regexp, но шаблон glob для соответствия игнорируемым файлам. Добавьте в корневой каталог .gitignore следующую строку:

[0-9]*

Если вы хотите игнорировать эти файлы в подкаталоге /static/img/, вы должны либо добавить предыдущую строку в файл .gitignore внутри этого подкаталога, либо добавить следующую строку в свой корень .gitignore:

/static/img/[0-9]*