2014-08-28 5 views
1

Я использую git-svn и использую файл .git/info/attributes для сортировки, эмулирования тега svn $ Id $. Таким образом, у меня есть следующие в моей .git/info/attributes:Как исключить файлы из расширения git id

#*.awk  ident # disabled due to a/b/c/mdoc2man.awk 
*.c  ident 

Проблема заключается в том, что мне нужно отключить идент для всех AWK файлов, когда на самом деле, я только хочу, чтобы отключить его для a/b/c/mdoc2man.awk. Я попытался использовать отрицательный шаблон, но получаю это предупреждение:

warning: Negative patterns are ignored in git attributes 
Use '\!' for literal leading exclamation. 

Есть ли другие возможности?

+0

Учитывая, как мало всего этого получилось, я собираюсь предположить, что никто не имеет лучшей идеи, чем моя ниже, и примет этот ответ. –

ответ

0

В моем конкретном случае у моего каталога верхнего уровня было только несколько вариантов, так что, поскольку я знаю, что я хотел исключить, фактически, все файлы под a, и я хотел только, чтобы расширение происходило во всех файлах под other_dir , то я изменил шаблон:

other_dir/**/*.awk  ident 
*.c      ident 
Смежные вопросы