Ваш синтаксис регулярного выражения неверен. У вас есть это:
syntax:regexp
^target*$
, что означает «игнорировать все, что начинается с цели и заканчивается звездочкой
Что не может игнорировать это:
Core/target/classes/META-INF/MANIFEST.MF
Core/target/classes/xxx/yyy/zzz/X.class
по двум причинам - они начинаются с Core/
, а не target
и не заканчиваются звездочкой.
Что вы, вероятно, имели в виду, было так:
syntax:regexp
^.*/target/.*$
, который соответствует чему-либо с /target/
(обратите внимание, что .*
в регулярном выражении *
для стиля glob). Однако ^
и $
служат только для корня вашего регулярного выражения, и вы не хотите, чтобы оно было укоренено - вы хотите найти его где-нибудь в строке, поэтому просто сделайте это:
syntax:regexp
/target/
Подсказка во всем этом заключалась в том, что файлы были помечены ?
, что означает , которые не игнорируются и не добавляются , если их игнорировать, вы не увидите их вообще без добавления --ignored
к команда статуса.