मैं इस तरह एक निर्देशिका संरचना है:
.git/
.gitignore
main/
...
tools/
...
...
मुख्य और उपकरण के अंदर, और किसी भी अन्य निर्देशिका में, किसी भी स्तर पर, एक 'बिन' निर्देशिका हो सकती है, जिसे मैं अनदेखा करना चाहता हूं (और मैं इसके तहत भी सब कुछ अनदेखा करना चाहता हूं)। मैंने इनमें से प्रत्येक पैटर्न को .gitignore में आज़माया है, लेकिन उनमें से कोई भी काम नहीं करता है:
/**/bin/**/*
/./**/bin/**/*
./**/bin/**/*
**/bin/**/*
*/bin/**/*
bin/**/*
/**/bin/* #and the others with just * at the end too
क्या कोई मेरी मदद कर सकता है? पहला पैटर्न (मुझे लगता है कि मुझे काम करना चाहिए) ठीक काम करता है अगर मैं ऐसा करता हूं:
/main/**/bin/**/*
लेकिन मैं हर शीर्ष-स्तरीय निर्देशिका के लिए एक प्रविष्टि नहीं करना चाहता हूं और मैं हर बार जब मैं एक नया जोड़ देता हूं, तो इसे संशोधित करना नहीं चाहता।
यह नवीनतम msysgit का उपयोग करके विंडोज पर है।
संपादित करें: एक और बात, ऐसी फाइलें और निर्देशिकाएं हैं जिनके नाम में 'बिन' का विकल्प है, मैं नहीं चाहता कि उन लोगों को नजरअंदाज किया जाए :)
**
वाक्य रचना अब लगता है (मार्च 2013 git 1.8.2) आधिकारिक तौर पर दस्तावेज: देखने के लिए नीचे दिए गए मेरा उत्तर