.gitignore не понимает мой подстановочный знак папки на окнах

Я встречаюсь со странной проблемой с .gitignore в Windows.

Я хочу, чтобы мерзавец проигнорировал все .exe файлы, кроме тех, которые в Dependencies папка (и все подпапки).

Таким образом, я имею:

.gitignore:

*.exe
!/Dependencies/**/*.exe

Это, к сожалению, не работает.

Между тем это делает:

*.exe
!/Dependencies/folder/subfolder/*.exe

Таким образом, я задаюсь вопросом, я порчу что-то или являюсь этой некоторой ошибкой?

Я выполняю msysgit в Windows (Windows 7 x64) 1.6.5.1-preview20091022 версия

Заранее спасибо за любой вход:)

16
задан Martin Suchanek 24 February 2010 в 23:24
поделиться

2 ответа

Документация .gitignore говорит:

git рассматривает шаблон как оболочку оболочки, пригодную для использования fnmatch (3) с флагом FNM_PATHNAME

Возможно, что fnmatch на вашей платформе не поддержка ** в пути.

2
ответ дан 30 November 2019 в 22:02
поделиться

Вы можете добавить файл .gitignore в папку Dependencies с

*. Exe

внутри. Очевидный недостаток - игнорирование спецификаций сейчас разбросано по нескольким файлам.

2
ответ дан 30 November 2019 в 22:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: