Ben böyle bir dizin yapısı var:
.git/
.gitignore
main/
...
tools/
...
...
Ana ve araçlar ve herhangi bir düzeyde, herhangi bir düzeyde, göz ardı etmek istediğiniz bir 'bin' dizini olabilir (ve altındaki her şeyi de göz ardı etmek istiyorum). Bu kalıpların her birini .gitignore'da denedim ama hiçbiri çalışmıyor:
/**/bin/**/*
/./**/bin/**/*
./**/bin/**/*
**/bin/**/*
*/bin/**/*
bin/**/*
/**/bin/* #and the others with just * at the end too
Biri bana yardım edebilir mi? İlk kalıp (çalışacağını düşündüğüm desen) bunu yaparsam iyi çalışır:
/main/**/bin/**/*
Ancak her üst düzey dizin için bir giriş istemiyorum ve her yeni dizin eklediğimde .gitignore öğesini değiştirmek istemiyorum.
Bu, en son msysgit kullanan Windows'ta.
EDIT: bir şey daha, adlarında 'bin' alt dizesi olan dosya ve dizinler var, ben bunların göz ardı edilmesini istemiyorum :)
**
Bkz: sözdizimi (Mart 2013, 1.8.2 git'e) resmen belgelenmiş şimdi görünüyor aşağıda Cevabımı