Я встречаюсь со странной проблемой с .gitignore
в Windows.
Я хочу, чтобы мерзавец проигнорировал все .exe
файлы, кроме тех, которые в Dependencies
папка (и все подпапки).
Таким образом, я имею:
.gitignore
:
*.exe
!/Dependencies/**/*.exe
Это, к сожалению, не работает.
Между тем это делает:
*.exe
!/Dependencies/folder/subfolder/*.exe
Таким образом, я задаюсь вопросом, я порчу что-то или являюсь этой некоторой ошибкой?
Я выполняю msysgit в Windows (Windows 7 x64) 1.6.5.1-preview20091022 версия
Заранее спасибо за любой вход:)
Документация .gitignore говорит:
git рассматривает шаблон как оболочку оболочки, пригодную для использования fnmatch (3) с флагом FNM_PATHNAME
Возможно, что fnmatch на вашей платформе не поддержка ** в пути.
Вы можете добавить файл .gitignore
в папку Dependencies
с
*. Exe
внутри. Очевидный недостаток - игнорирование спецификаций сейчас разбросано по нескольким файлам.