Мерзавец - Игнорирует определенные файлы, содержавшиеся в определенных папках

Та же проблема. В моем случае я решил установить проект как «StartUp Project».

19
задан 9 June 2009 в 17:35
поделиться

3 ответа

Обновление от августа 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.

11
ответ дан 30 November 2019 в 03:12
поделиться

У меня в файле только / bin , и, похоже, он работает. Он игнорирует всю папку (в отличие от отдельных файлов в ней)

Вот полное содержимое на данный момент (все еще развивается).

.svn*
obj/
bin/
*.suo
*.user
Log/
log/
*.db
13
ответ дан 30 November 2019 в 03:12
поделиться

* / bin работал у меня

Я думаю, что * / bin / тоже подойдет.

0
ответ дан 30 November 2019 в 03:12
поделиться
Другие вопросы по тегам:

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