Назад | Перейти на главную страницу

Git - что вызывает «предупреждение: отрицательные шаблоны игнорируются в атрибутах git»

При нажатии на мой сервер post-receive крюк работает git clone команда.

Команда возвращает следующее предупреждение, и я не знаю, что оно означает и как его устранить. Поиск в Google ошибки дал только результаты, касающиеся gitattributes, и я не настраивал никаких атрибутов. В моем файле .gitignore также нет восклицательных знаков или отрицательных значений.

remote: Cloning into '/var/www/html/gitrep'...        
remote: warning: Negative patterns are ignored in git attributes
remote: Use '\!' for literal leading exclamation.

Проблема была решена поиском каждого .gitattributes-файл в репозитории git.

В одном из этих файлов была строка, начинающаяся с восклицательного знака, которая не была закомментирована, что вызвало это предупреждение.

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

other_dir/**/*.awk      ident
*.c                     ident

Я нашел эту ссылку, она может вам помочь -

http://www.kehe.tech/questions/3254938/how-to-exclude-files-from-git-id-expansion