2011-11-23 15 views
17

ईगिट प्लगइन का उपयोग किए बिना रेपो से फ़ाइल हटाएं, क्या स्थानीय प्रतिलिपि को हटाए बिना स्रोत नियंत्रण से फ़ाइल को स्थायी रूप से निकालना संभव है?ग्रहण गिट प्लगइन - स्थानीय

आईई, क्या "जीआईटी आरएम - कैश्ड" चलाने के बराबर एक जीयूआई कार्रवाई है?

+1

अनचाक मैंने सोचा कि अवांछित परिवर्तन का मतलब है। आप फ़ाइल को क्यों नहीं हटाएंगे, और फिर इसे अपने अपस्ट्रीम रेपो से हटाने के लिए प्रतिबद्ध होंगे? –

+0

मैं स्थानीय रूप से फ़ाइलों को हटाना नहीं चाहता, मैं उन्हें खींचकर ओवरराइट करना बंद करना चाहता हूं। हटाना और पुनर्निर्माण एक विकल्प नहीं है क्योंकि कुछ फाइलें और फ़ोल्डर्स वे हैं जो Force.com IDE आपको हटाने नहीं देगा। – naomi

+1

हालांकि यह ** ** भंडार से फ़ाइल को हटा नहीं देगा, "इस संबंध में अपरिवर्तित" सेटिंग (टीम> उन्नत) मानना ​​चाहिए। इस सेटिंग के गेटचास से अवगत रहें (http://schacon.github.com/git/git-update-index.html देखें)। –

उत्तर

13

मुझे जवाब मिला है। टीम-> अनट्रैक वास्तव में "आरएम - कैश" के बराबर है। हालांकि एक ज्ञात बग है जो अवांछित व्यवहार उत्पन्न करती है जब आप अनचाहे करते हैं और फिर प्रतिबद्ध करने का प्रयास करते हैं।

https://bugs.eclipse.org/bugs/show_bug.cgi?id=363405

+0

मैं इसे सुरुचिपूर्ण तरीके से कैसे हल कर सकता हूं? धन्यवाद – yee

+0

मैं नहीं कर सका। मैंने इस वजह से ईजीट का उपयोग करना बंद कर दिया और अन्य कीड़े का एक गुच्छा। हालांकि यह एक साल पहले खत्म हो गया था, इसलिए एजीट डेवलपर्स ने अब तक इसे सुधार लिया होगा। – naomi

+2

@ नाओमी नोप। अप्रैल में ऐसा लगता है कि उन्होंने अभी फैसला किया है कि यह बहुत कठिन था और इसे ठीक करने का प्रयास नहीं करेगा। – EdGruberman

0

एक अन्य विकल्प क्या Sri Sankaran टिप्पणी में पता चलता है के लिए इसी तरह (प्रश्न सरल करने के लिए संपादित), अनुक्रमणिका को अपडेट करने के लिए आपके कॉन्फ़िग फ़ाइल के लिए कोई संशोधन ग्रहण करने के लिए है:

वरीयताओं पर, Egit में, आप सूचीबद्ध कर सकते हैं "मान लिया अपरिवर्तित" फ़ाइलें :

assume unchanged

फ़ाइल संस्करणीकृत रहता है और डिस्क पर है, लेकिन कोई संशोधन d हो जाएगा इस पर etected।

+0

धन्यवाद - मुझे वरीयताओं का सेट नहीं मिल रहा है, हालांकि वे कहाँ हैं? – naomi

4

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

3
Team -> Advanced -> Untrack 

ने मेरे लिए नौकरी (git rm --cached) किया था।

+0

में परिवर्तन को इस समाधान में रुचि रखने वालों के लिए कर सकता हूं ... उपरोक्त चरण के बाद, बस अपने रिमोट को प्रतिबद्ध करें और दबाएं और इसे काम करना चाहिए एक आकर्षण की तरह .. अच्छा जवाब, बहुत बहुत धन्यवाद! – labheshr

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