मैं गिट करने के लिए नया हूं और मुझे गिट में फाइल जोड़ने के बारे में एक सवाल है। मुझे git add .
और git add -a
, git add --all
, git add -A
, आदि के बीच के अंतर के बारे में कई स्टैक ओवरफ्लो प्रश्न मिले हैं, लेकिन मैं git add *
करता है जो बताता है कि मैं ऐसी जगह नहीं ढूंढ पा रहा हूं। मैंने git add man page पर भी देखा है, लेकिन इससे मदद नहीं मिली। मैं इसे git add .
के स्थान पर उपयोग कर रहा हूं और मेरे सहकर्मी ने मुझसे पूछा क्यों। मेरे पास जवाब नहीं था। मैंने हमेशा git add *
का उपयोग किया है।गिट एड * (तारांकन) बनाम गिट जोड़ें। (अवधि)
git add .
और git add *
समान हैं? क्या कोई केवल मौजूदा निर्देशिका से फ़ाइलों को बदलता है, जबकि अन्य वर्तमान निर्देशिका और उपनिर्देशिका (रिकर्सिवली) से फ़ाइलें जोड़ता है?
एक महान अन्य ढेर सवालों कि git add -A
git add .
और git add -u
के बीच अंतर पता चलता में से एक पर सूचीबद्ध चार्ट नहीं है, लेकिन यह git add *
जरूरत नहीं है।
नोट: मैं समझता हूँ कि क्या यह एक वाइल्डकार्ड (किसी निश्चित विस्तार के साथ सभी फ़ाइलों को जोड़ने के) के रूप में तारांकन उपयोग करने के लिए इसका मतलब है। उदाहरण के लिए, git add *.html
उन सभी फ़ाइलों को जोड़ देगा जिनमें .html
एक्सटेंशन है (लेकिन .css
, .js
इत्यादि को अनदेखा करें)।
सहायता के लिए धन्यवाद!
वह चार्ट कहां से है? मैंने अभी 'गिट ऐड' की कोशिश की है, और इसने एक पंक्ति में कोई समस्या नहीं है, उस पंक्ति में 'एक्स' के विपरीत कोई सुझाव नहीं होगा। – David
@ डेविड यह छवि [इस उत्तर] से है (http://stackoverflow.com/a/26039014/1270168) और गिट के पुराने संस्करणों पर लागू होती है। – jerry
पुराना चित्र! गिट 2.x अलग है: https://i.stack.imgur.com/KwOLu.jpg –