У меня такая структура каталогов:
.git/
.gitignore
main/
...
tools/
...
...
Внутри основного и инструментов, а также в любом другом каталоге на любом уровне может быть каталог "bin", который я хочу игнорировать (и я хочу игнорировать все под ним). Я пробовал каждый из этих шаблонов в .gitignore, но никто из них не работает:
/**/bin/**/*
/./**/bin/**/*
./**/bin/**/*
**/bin/**/*
*/bin/**/*
bin/**/*
/**/bin/* #and the others with just * at the end too
Может ли кто-нибудь помочь мне? Первый образец (тот, который, как мне кажется, должен работать) работает отлично, если я это делаю:
/main/**/bin/**/*
Но я не хочу иметь запись для каждого каталога верхнего уровня, и я не хочу изменять .gitignore каждый раз, когда добавляю новый.
В Windows используется последний msysgit.
EDIT: еще одна вещь, есть файлы и каталоги, которые имеют подстроку "bin" в своих именах, я не хочу, чтобы те были проигнорированы:)