पिछले 6 महीनों में सीमित हिचकी के साथ SourceTree का उपयोग करने के बाद, अब मैं SourceTree को कोई भी फ़ाइल करने में सक्षम नहीं हूं। जब भी मैं कोशिश मैं यह त्रुटि संदेश दिया हूँ:सोर्सट्री स्टेजिंग त्रुटि
Git -c diff.mnemonicprefix = false -c core.quotepath = false रीसेट -q - आस्तियों/... घातक: 'ई बनाने में असमर्थ: /Users/.../.git/index.lock ': फ़ाइल मौजूद है।
यदि कोई अन्य गिट प्रक्रिया वर्तमान में चल रही नहीं है, तो संभवतः इसका मतलब है कि इस भंडार में गिट प्रक्रिया क्रैश हो गई है। सुनिश्चित करें कि कोई अन्य गिट प्रक्रिया चल रही है और जारी रखने के लिए मैन्युअल रूप से फ़ाइल को हटा दें।
मैं this एक की तरह अन्य प्रश्न के बारे में पता कर रहा हूँ और कोशिश की है कि मैं क्या विश्वास है सब कुछ है कि लोगों को ठीक करता है इस समस्या का सुझाव के बारे में है। बस सुरक्षित होने के लिए, मैं आपके साथ साझा करूंगा जो मैंने कोशिश की है और काम नहीं किया है।
- त्रुटि स्पष्ट रूप से स्पष्ट होती है - index.lock फ़ाइल हटाएं। मुद्दा यह है कि मेरे पास एक नहीं है। मैं भी एक बनाया है और इसे नष्ट कर दिया, दोनों छिपा .git फ़ोल्डर के माध्यम से और कमांड प्रॉम्प्ट के माध्यम से उपयोग करते हुए:
सीडी .git
डेल index.lock
कोई फाइल था कमांड लाइन के माध्यम से मिला, जब तक कि मैंने एक नहीं बनाया और इसका कोई फायदा नहीं हुआ। मैंने अन्य कमांड लाइन कमांड को भी लिंक किए गए पोस्ट से पाया, इनमें से कोई भी काम नहीं करता था।
मुझे लगता है कि कोई अन्य प्रोग्राम एक ही समय में Git चल रहे हैं मेरी क्षमताओं (कोई IDEs, कोई Xcode, कोई कछुआ, Git कोला, आदि) का सबसे अच्छा करने के लिए सुनिश्चित किया।
मैंने सोर्सट्री बंद कर दिया और इसे कई बार फिर से खोल दिया, क्योंकि यह कई लोगों के लिए तय किया गया था।
मैंने फिर पूरे फ़ोल्डर को केवल पढ़ने के लिए सेट नहीं किया, क्योंकि इससे एक अलग उपयोगकर्ता की मदद मिली।
मैं फिर आगे बढ़ गया और SourceTree को पूरी तरह से अनइंस्टॉल किया - एक ही सटीक समस्या।
मैंने फिर अपनी मशीन को पुनरारंभ किया, क्योंकि यह कुछ के लिए भी एक फिक्स था।
मैंने पढ़ा है यह हो सकता है कि दृश्य स्टूडियो स्रोत नियंत्रण मुझे एक मुद्दा दे रहा था, इसलिए मैं कोई लाभ नहीं हुआ तो इन चरणों का पालन किया।
जाएं: उपकरण> विकल्प> स्रोत नियंत्रण
का चयन करें वर्तमान स्रोत नियंत्रण प्लग-इन के रूप में: कोई नहीं
मैं तो मैंने सोचा कि मैं एक अलग परियोजना की कोशिश करूंगा, और पता चला कि वे भी टूटे हैं (मेरे पास 4 अलग-अलग परियोजनाएं हैं और वे अब सभी टूटी हुई हैं और जब भी मैं कुछ भी मंच करने की कोशिश करता हूं तो मुझे एक ही त्रुटि मिलती है)।
अब पूर्ण अराजकता में, मैंने फैसला किया कि मैं इस समस्या को एक बार और सभी के लिए ठीक कर दूंगा। मैंने अपनी प्रत्येक एकल परियोजना प्रोजेक्ट को हटा दिया और मेरी स्थानीय परियोजनाओं को मिटा दिया। मैं फिर आगे बढ़ गया और एक नया गिट रेपो बनाया, इसे बिटबकेट में आयात किया, और एक बार फिर अनइंस्टॉल किया और SourceTree को पुनर्स्थापित कर दिया। "ताजा शुरुआत" के लिए यह सबसे अच्छा था। इसके बाद मैंने अपनी प्रतिलिपि एकता परियोजना ली, जिसमें खाली स्थानीय क्लोन प्रोजेक्ट में संपत्ति, लाइब्रेरी और प्रोजेक्ट सेटिंग्स फ़ोल्डरों की प्रतिलिपि बनाई गई, मेरे पास अनचाहे परिवर्तन हुए थे। दृश्यता मेटा फ़ाइलों और बल पाठ में एकता में संस्करण नियंत्रण सेट करें, और उन फ़ाइलों को मेरे ब्रांड के नए emtpy repo में करने के लिए चला गया, लेकिन फिर भी त्रुटि बनी हुई है।
मैं जानता हूँ कि इसी तरह के सवाल से पहले कहा गया है, लेकिन मेरा मानना है कि मैं सब कुछ मैं कर सकता की कोशिश की और सबसे अधिक संभावना सुधारों के सभी शामिल किया है।
जब मैं मंच पर प्रयास करता हूं तो मुझे लाल बार के साथ त्रुटि संदेश मिलता है, और उसके बाद केवल बंद बटन को मैन्युअल रूप से मारने के बाद मुझे एक संदेश दिखाई देता है जो एक हरे रंग की बार के साथ "अनस्टेज़िंग फ़ाइलें" और "पूर्ण सफलतापूर्वक" कहता है। मैंने ओपन .git फ़ोल्डर देखा और देखा कि SourceTree चरणबद्ध करने का प्रयास करता है, लेकिन यह index.locked फ़ाइल को संक्षेप में बनाता है, लेकिन यह इसे बनाने के तुरंत बाद इसे हटा देता है (हम मिलीसेकंड के भीतर बात कर रहे हैं)।
मैं SourceTree संस्करण 1.9.6.0 का उपयोग कर रहा हूं, जिसे मैंने 4 वें (2 दिन पूर्व) पर अपडेट किया था और यह उस रात ठीक और अगले दिन ठीक काम करता था। मैंने 5 वीं की रात एकता में कई लिपि और दृश्य परिवर्तन किए और तब से यह काम नहीं किया है। मैं यूनिटी 5.0.4f3 का उपयोग कर विंडोज 10 पर हूं।
किसी भी मदद की सराहना की जाएगी।
यह बग पहले से ही कई बार रिपोर्ट किया गया है (https://jira.atlassian.com/projects/SRCTREEWIN/issues/SRCTREEWIN-6092?filter=allopenissues)। यह अविश्वसनीय क्यूए ने इसे पकड़ नहीं लिया है ... यह गिटक्रैकन पर जाने का समय हो सकता है। – Gero