2009-03-24 16 views
23

एसवीएन के साथ कुछ समय के लिए काम करने के बाद मैंने अपने नए django प्रोजेक्ट के साथ गिट का प्रयास करने का फैसला किया और इसके लिए प्लगइन को ग्रहण में स्थापित किया। मैंने एक नया pydev प्रोजेक्ट बनाया और django प्रारंभिक प्रोजेक्ट फ़ाइलों को src निर्देशिका में जोड़ा। फिर मैंने परियोजना को गिट को "साझा" किया, सभी फाइलों को जोड़ा और संपादित किया। अब मुझे अजीब समस्याएं हैं - "manage.py" को छोड़कर सभी फाइलें "अद्यतित हैं" और manage.py का एक अजीब आइकन है जिसका अर्थ है कि यह "चरणबद्ध" है। इसका क्या मतलब है? मैंने इसके लिए Google की कोशिश की, लेकिन सफलता के बिना। :(ग्रहण + गिट - "चरणबद्ध" का क्या अर्थ है?

धन्यवाद पहले से।

+0

यह इस सवाल का एक अच्छा जवाब है: http://programmers.stackexchange.com/a/119790/45265 –

उत्तर

45

इसका मतलब है कि आपकी फ़ाइल index में जोड़ा गया है।

index

में The Thing About Git

सूचकांक वर्णन किया गया है भी कभी कभी के रूप में भेजा स्टेजिंग क्षेत्र

मुझे इसके अगले पैच के रूप में सोचने की ज़रूरत है:
आप इसे अपनी कार्यशील प्रतिलिपि में बदलावों के साथ अंतःक्रियात्मक रूप से बनाते हैं और बाद में इसकी समीक्षा और संशोधन कर सकते हैं।
जब आप स्टेजिंग क्षेत्र में जो कुछ भी बढ़ा चुके हैं उससे खुश हैं, जो मूल रूप से भिन्नता के बराबर है, तो आप इसे प्रतिबद्ध करते हैं। और क्योंकि आपकी प्रतिबद्धता अब आपकी कामकाजी प्रतिलिपि में सीधे नहीं है, इसलिए आप फ़ाइल-दर-फ़ाइल, हंक-बाय-हंक आधार पर व्यक्तिगत टुकड़े चरणबद्ध करने के लिए स्वतंत्र हैं।


आप नवीनतम change logs of egit (ग्रहण Git प्लगइन) की ओर देखते हैं, तो आप वे अभी भी कैसे "का मंचन किया" फ़ाइलें प्रबंधित कर रहे हैं, और हाल ही में अपने egit प्लगइन, बेहतर है एसई नगण्य कर रहे हैं देखेंगे ;)

+0

धन्यवाद एक बहुत। मुझे आश्चर्य है कि यह चरणबद्ध क्षेत्र में क्यों है ... यह मुझे इसे प्रतिबद्ध नहीं करने देता है। मैं प्लगइन के दूसरे संस्करण की कोशिश करूंगा। – freiksenet

+0

@TimCooper मैंने तस्वीर को बहाल कर दिया है – VonC

0

क्या यह एक "+" आइकन नहीं है? गिट में स्टेजिंग क्षेत्र तब होता है जब फ़ाइल को इंडेक्स में जोड़ा जाता है लेकिन प्रतिबद्ध नहीं होता है।

git-commit manual से: सूचकांक "जब अपने काम की रिकॉर्डिंग, अपने काम के पेड़ में संशोधित फ़ाइलों की सामग्री को अस्थायी रूप से एक मचान क्षेत्र के लिए जमा हो जाती है बुलाया"

इसके अलावा Git "Git से जोड़ने के साथ।" -स्टेज गिट-एड के लिए उपनाम है।

6

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

संबंधित मुद्दे