टिप्पणियाँ .gitignore में?


564

क्या आप किसी .gitignoreफ़ाइल में टिप्पणी लिख सकते हैं ?

यदि ऐसा है, तो लाइन को एक #या कुछ अन्य संकेतक के साथ पहले होना चाहिए ?


4
यदि आप एक संपादक का उपयोग करते हैं जो इन चीजों (जैसे विम) के बारे में जानता है, तो जिन लाइनों के साथ टिप्पणी की गई है, उन्हें #उचित रूप से प्रारूपित किया जाएगा - इस तरह से खुद को खोजने के लिए आसान!
कास्केलबेल

11
तो आप एक .gitignoreignore की तलाश कर रहे हैं?
डेव्यूलेस फेल

जवाबों:


699

हाँ, आप वहाँ टिप्पणियाँ डाल सकते हैं। हालांकि उन्हें एक पंक्ति की शुरुआत में शुरू करना होगा।

सीएफ http://git-scm.com/book/en/Git-Basics-Recording-Changes-to-the-Repository#Ignoring-Files

आपके द्वारा .गितिग्नोर फ़ाइल में दिए गए पैटर्न के नियम इस प्रकार हैं:
- खाली लाइनों या # से शुरू होने वाली रेखाओं को अनदेखा किया जाता है।
[...]

टिप्पणी चरित्र है #, उदाहरण:

# no .a files
*.a

1
पता नहीं कि यह कब उत्तर दिया गया था, लेकिन यह सच है कि जुड़ा हुआ पुस्तक खंड इंगित करता है कि एक पंक्ति शुरू करने के अलावा, टिप्पणियों को .gitignore फ़ाइल में एक पंक्ति में जोड़ा जा सकता है
स्टुअर्ट आर। जेफरीज़

7
@ StuartR.Jefferys मैं git 1.7.4.1 पर हूं और पा रहा हूं कि अंत में एक टिप्पणी के साथ एक पंक्ति काम नहीं करती है: src/main/log/ # Doesn't work. git status still shows this directory src/main/log/ठीक काम करता है। git स्थिति निर्देशिका नहीं दिखाती है। वास्तव में, ऐसा प्रतीत होता है कि लाइन के अंत में किसी भी व्हाट्सएप को अनदेखा पैटर्न का हिस्सा माना जाता है।
जोहान

8
@ जोहान आप सही हैं! पिछली श्वेत रिक्ति है महत्वपूर्ण है, भले निर्देशिका (में समाप्त होने के साथ /)। यदि किसी फ़ाइल में एक अनुगामी स्थान है, तो .gitignoreप्रविष्टि से मेल खाना चाहिए; 0 या 2 रिक्त स्थान और यह विफल रहता है। मैं इसे एक बग मानता हूं। मैं git संस्करण 1.7.5.4 का उपयोग कर रहा हूं। यह जानबूझकर हो सकता है, भले ही यह संभवतः नहीं होना चाहिए । लेकिन आप [ ]स्पेस कैरेक्टर स्पेसियर के रूप में उपयोग कर सकते हैं । यह सफेद अंतरिक्ष की अनुगामी अनुमति देने से बहुत बेहतर है; यह दुर्लभ जानबूझकर अनुगामी स्थान के लिए अनुमति देता है, जबकि त्रुटि मामले का पता लगाने के लिए और अधिक सामान्य (और देखने में कठिन) बनाता है।
स्टुअर्ट आर। जेफरीज 20

इसके लिए धन्यवाद; मैं सबसे कठिन समय यह समझने की कोशिश कर रहा था कि gitमेरी उपेक्षा क्यों हो रही थी .gitignore। ऐसा इसलिए था क्योंकि मैंने कुछ प्रविष्टियों के बाद एंड-ऑफ-लाइन टिप्पणियां डालीं। फिल्माने के लिए डिफ़ॉल्ट VIM सिंटैक्स रंग configने मुझे गुमराह किया।
ल्यूक डेविस

208

करना git help gitignore

आपको निम्नलिखित पंक्ति के साथ सहायता पृष्ठ मिलेगा:

A line starting with # serves as a comment.

53
+1 केवल सूचना देने के लिए नहीं, जानकारी खोजने के लिए कैसे।
Иван Бишевац

10
@ cregox - Also, I like using computers without command lines- git आपके लिए गलत जगह है, फिर क्षमा करें।
मनोजों

2
@manojisions gitसभी के लिए सही जगह है, जैसे rsync। उन्हें सिर्फ अच्छे gui की जरूरत है, जैसे ड्रॉपबॉक्स। बहुत दुख की बात है कि हम अभी भी एक के लिए याद कर रहे हैं ...
cregox

मैं सीएलआई पसंद करता हूं लेकिन कुछ सहकर्मी अलग-अलग सफलता के साथ गिटबॉक्स का उपयोग करते हैं। वहाँ भी Git ट्री मुझे लगता है, है ना? @ क्रेगॉक्स
स्टीफन

1
आप यह भी कर सकते हैं git help ignore(जो git बैश-समापन द्वारा समर्थित है)
user202729
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.