2015-05-06 7 views
1

Как сделать $HOME/.gitignore понять regexp? В частности, я хочу, чтобы включить его игнорировать файлы modules.builtin и modules.order:Поддерживает ли gitignore regexp

modules.\(order\|builtin) 

Это, кажется, не быть подобран, когда я бегу git status Что я здесь делаю неправильно?

Спасибо.

ответ

3

No, gitignore не поддерживает regex es, он поддерживает только модели unix fnmatch.

Вы можете почитать больше об этом on the git-scm entry for gitignore.

Если у вас есть несколько каталогов/файлов для игнорирования, вы можете попробовать использовать modules.* в виде одной записи или две записи, как было предложено другим ответом.

+0

Спасибо, это, вероятно, то, что я буду использовать: модули. * – Mark

1

Нет, gitignore не поддерживает полные регулярные выражения. В вашем конкретном случае вы можете просто положить две строки:

modules.order 
modules.builtin 

Однако, я полагаю, вы хотите сделать немного больше. Gitignore поддерживает соответствие шаблону; вы можете найти полную документацию here в разделе «Формат шаблона».

Смежные вопросы