Та же проблема. В моем случае я решил установить проект как «StartUp Project».
Обновление от августа 2016 г. (семь лет спустя, Git 2.9.3 / Git 2.10)
**/bin/*.dll
Это работает для любой глубины.
Исходный ответ (2009, Git 1.6)
Вы пробовали:
**/bin/*.dll
Он действительно работает с моим msysgit1.6.3 (с файлом .gitignore
в корневом каталоге рабочей области Git).
На самом деле приведенное выше будет игнорировать только ' x / bin / z.dll
', а не' x / y / bin / z.dll
'.
Другой синтаксис может быть:
**/*/bin/*.dll
Но это будет только глубина 3, не глубина 2!
Так что, если у вас не так много мест, где * .dll нужно игнорировать, самым простым решением будет локальный файл .gitignore в этих каталогах bin ...
Или набор директив, охватывающих основные первые глубины:
bin/*.dll
**/bin/*.dll
**/*/bin/*.dll
**/**/*/bin/*.dll
и так далее, все в одном файле .gitignore.
У меня в файле только / bin
, и, похоже, он работает. Он игнорирует всю папку (в отличие от отдельных файлов в ней)
Вот полное содержимое на данный момент (все еще развивается).
.svn*
obj/
bin/
*.suo
*.user
Log/
log/
*.db
* / bin работал у меня
Я думаю, что * / bin / тоже подойдет.