.itignore फाइल को अनदेखा करने के अलावा सभी को जोड़ दें


120

मैं एक परियोजना है कि कोई नहीं था स्रोत नियंत्रण जोड़ रहा हूँ। समस्या यह है कि शुरू में .gitignore फ़ाइल के साथ git में जोड़ने के लिए बहुत सारी फाइलें हैं , लेकिन मैं यह पता नहीं लगा सकता कि कैसे इन फ़ाइलों को .gitignore फ़ाइल में कुछ मिलान किए बिना सभी फ़ाइलों को जोड़ना है ।

git add *

उपरोक्त कमांड किसी भी फाइल को नहीं जोड़ेगी क्योंकि यह उन फाइलों का पता लगाता है जिन्हें .ignignore द्वारा अनदेखा किया जाता है ।

git add -f *

उपरोक्त कमांड उन सभी फाइलों को जोड़ेगी जिनमें फाइलें अनदेखी करना चाहते हैं।

तो, .ITignore फ़ाइल का पालन करते समय मैं सभी फ़ाइलों को कैसे जोड़ूँ ?

जवाबों:


251

मुझे लगता है कि आप का मतलब है git add .जो AREN'T में निर्दिष्ट रेपो में सभी फाइलों को जोड़ देगा .gitignore- आप इन परिवर्तनों को टाइप करके देख सकते हैंgit status

.बैश में आमतौर पर रिकर्सिवली इस निर्देशिका और सभी अन्य निर्देशिकाओं का मतलब है, इसलिए यदि आप अपने रेपो के नीचे के स्तर से ऐसा करते हैं, आप फ़ाइलों के सभी जोड़ना चाहिए।

मेरा सामान्य git फ्लो .gitignoreफाइल बनाना और रेपो में प्रोजेक्ट फाइल जोड़ना है। मैं फ़ाइलों को आयात करने के बाद .gitignoreटाइप करके फ़ाइल का परीक्षण करूँगा git status- अगर मैंने जो फ़ाइलें जोड़ी हैं उन्हें देखें (उदाहरण के लिए केवल .php .html, NOT .mp3 या .Mov), तो आप git add .सभी को जोड़ सकते हैं, और git commit -m "initial commit"। उन्हें प्रतिबद्ध करें और आपको सेट किया जाना चाहिए।


3
क्या होगा अगर मैं इस संदर्भ में git add --all .अंतर से क्या करूं git add .?
केट्रेडल पिलोन

2
यह गिट ऐड के समान है।
user454232

27
git add .

यह सभी रास्तों को जोड़ देगा और .ignignore से मेल को अनदेखा करेगा


13

प्रयास करें git add . (जिसका अर्थ है "वर्तमान निर्देशिका में और नीचे सभी फ़ाइलें जोड़ें")


5

एक अन्य विकल्प गिट रेपो की excludeफाइल का उपयोग करना है। यह फ़ाइल एक .gitignoreफ़ाइल के समान काम करती है लेकिन रेपो के लिए प्रतिबद्ध नहीं है।

से Github डॉक्स :

आप इस तकनीक का उपयोग स्थानीय रूप से जेनरेट की गई फ़ाइलों के लिए कर सकते हैं, जिन्हें आप अन्य उपयोगकर्ताओं को उत्पन्न करने की उम्मीद नहीं करते हैं, जैसे कि आपके संपादक द्वारा बनाई गई फाइलें।

.git/info/excludeअपने Git रिपॉजिटरी के रूट के भीतर फाइल को खोलने के लिए अपने पसंदीदा टेक्स्ट एडिटर का उपयोग करें । आपके द्वारा यहां जोड़ा गया कोई भी नियम चेक नहीं किया जाएगा, और केवल आपके स्थानीय भंडार के लिए फ़ाइलों को अनदेखा करेगा।

  1. टर्मिनल में, अपने गिट रिपॉजिटरी के स्थान पर नेविगेट करें
  2. अपने पसंदीदा टेक्स्ट एडिटर का उपयोग करके, फ़ाइल खोलें .git/info/exclude
  3. नियम जोड़ने excludeजैसे आप फ़ाइल .gitignoreफ़ाइल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.