Если вы счастливы игнорировать «все файлы JPG внутри любого каталога с именем files
», тогда используйте
syntax: glob
files/**.jpg
См. hg help patterns
, который объясняет, что **
является оператором glob, который охватывает каталогсепараторы.Это означает, что файл
files/test/demo.jpg
соответствует files/**.jpg
.
Однако обратите внимание, что шаблоны глобуса имеют , а не с корневым .Это означает, что файл с именем
test/files/demo.jpg
также будет игнорироваться, поскольку он соответствует шаблону после удаления префикса test/
.
Вам необходимо использовать регулярное выражение, если вас это беспокоитс этим.В этом синтаксисе шаблон гласит:
syntax: regex
^files/.*\.jpg
. Обычно я бы не беспокоился о том, чтобы укоренять шаблон - я предпочитаю простоту шаблонов глобуса.Но приятно знать, что вы можете выкорчевать шаблон игнорирования, если вам действительно нужно.