मैं http://www.kernel.org/pub/software/scm/git/docs/v1.7.10/gitignore.html पढ़ रहा था और अनदेखा पैटर्न को समझाने के लिए उपयोग किए गए 6 अंक एक ग्लोब खोज वाक्यविन्यास के एक कस्टम संस्करण का वर्णन कर रहे हैं। मैं Mercurial से अधिक परिचित हूं, जो ग्लोब या रेगेक्स पैटर्न के माध्यम से स्पष्ट रूप से अनदेखा करने की अनुमति देता है, कोई सवाल नहीं पूछा गया।उलझन में .gitignore वाक्यविन्यास
- क्या गिट में कोई समान कार्यक्षमता है?
- क्या कोई मुझे गिट मैन पेज की तुलना में कुछ और संपूर्ण संदर्भ में इंगित कर सकता है?
बेस्ट,
टी
सभी ग्लोबिंग कुछ स्तर पर कस्टम है - यह शेल-निर्भर है। संभवतः Mercurial ग्लोबिंग का अपना संस्करण भी प्रदान करता है; यह उपयोगकर्ता के खोल के आधार पर व्यवहार को बदलने के लिए ज्यादा समझ नहीं लेगा। – Cascabel
धन्यवाद, मैंने http://stackoverflow.com/questions/2899875/git-add-not-working-with-png-files/2900049#2900049 पर अपना अन्य उत्तर पढ़ा है जिसने चीजों को थोड़ा सा साफ़ करने में मदद की। हालांकि उपर्युक्त टिप्पणी आपके और विनोक अवलोकन के विपरीत प्रतीत होती है कि गिट उपयोगकर्ता के शैल ग्लोब सिंटैक्स की अनुमति देता है जो भी बदल जाता है। आपकी टिप्पणियों के बाद पुनः पढ़ने पर, मैन पेज वास्तव में fnmatch() और उपयोगकर्ता के खोल (अंतिम दो बिंदु) – tmslnz
पर बहिष्करण निर्भरता का उल्लेख करता है मुझे नहीं लगता कि यह उपयोगकर्ता के खोल पर निर्भर करता है। दस्तावेज थोड़ा उलझन में है, आप सही हैं, लेकिन यह किसी भी मामले में fnmatch का उपयोग कर रहा है। प्रलेखन केवल fnmatch के लिए एक अधिक पठनीय प्रतिस्थापन के रूप में "शैल ग्लोब" वाक्यांश का उपयोग करता है। कोड वास्तव में उपयोगकर्ता के खोल को कभी भी आमंत्रित नहीं करता है। – Cascabel