git · Git
संदेश
fatal: Unable to create '/repo/.git/index.lock': File exists.
इसका मतलब
git index लिखते समय .git/index.lock को ताले की तरह बनाता है, इसलिए वह फ़ाइल पहले से होना यह बताता है कि कोई दूसरा git चल रहा है या एक मरते समय उसे छोड़ गया। यह पीछे तब छूटती है जब कोई editor या IDE पृष्ठभूमि में git चला रहा हो, या आपने command को Ctrl+C से रोका या मार दिया हो। पहले पक्का करें कि कोई git नहीं चल रहा, फिर rm -f .git/index.lock से हटा दें। जब कोई git प्रक्रिया वाक़ई काम कर रही हो और आप हटा दें तो index बिगड़ सकता है, इसलिए जाँच पहले करें; index बिगड़ जाए तो git reset उसे HEAD से फिर बना देता है, और --hard न लगाएँ तो आपकी फ़ाइलें अछूती रहती हैं।
सुधार
rm -f .git/index.lock- कौन देता है
- git
- Git
- 29
git की लगभग हर त्रुटि एक इनकार होती है जिसका अर्थ है "इस स्थिति से वह काम करने पर कुछ खो जाएगा"; fatal: का मतलब है कि git ने कुछ भी बदले बिना रुक गया, और पहली पंक्ति के नीचे की hint: पंक्तियों में असली उपाय होता है।
एरर संदेश कैसे पढ़ें
- पहली पंक्ति से पढ़ें। जितना नीचे जाएँगे उतना वह औज़ार के भीतर की बात है; कारण आम तौर पर सबसे ऊपर लिखा होता है।
- फ़ाइल का नाम और पंक्ति संख्या दिखे तो वहीं से शुरू करें — stack का सबसे ऊपरी frame नहीं, बल्कि वह सबसे ऊपरी पंक्ति जिसमें आपकी लिखी फ़ाइल का नाम हो।
- संदेश को जैसा है वैसा खोजें, पर पहले अपने paths और variable नाम हटा दें — वही खोज को अटकाते हैं।
- वही स्थिति औज़ार के हर संस्करण में अलग शब्दों में आती है। नतीजे बेमेल लगें तो संस्करण संख्या भी जोड़ें।
- कोई सुधार चिपकाने से पहले देख लें कि वह क्या फेंक देगा। इनमें कुछ पलटे नहीं जा सकते।
अक्सर पूछे जाने वाले सवाल
Q. “fatal: Unable to create '/repo/.git/index.lock': File exists.” का क्या मतलब है?
git index लिखते समय .git/index.lock को ताले की तरह बनाता है, इसलिए वह फ़ाइल पहले से होना यह बताता है कि कोई दूसरा git चल रहा है या एक मरते समय उसे छोड़ गया। यह पीछे तब छूटती है जब कोई editor या IDE पृष्ठभूमि में git चला रहा हो, या आपने command को Ctrl+C से रोका या मार दिया हो। पहले पक्का करें कि कोई git नहीं चल रहा, फिर rm -f .git/index.lock से हटा दें। जब कोई git प्रक्रिया वाक़ई काम कर रही हो और आप हटा दें तो index बिगड़ सकता है, इसलिए जाँच पहले करें; index बिगड़ जाए तो git reset उसे HEAD से फिर बना देता है, और --hard न लगाएँ तो आपकी फ़ाइलें अछूती रहती हैं।
Q. इसे कैसे ठीक करें?
rm -f .git/index.lock — चलाने से पहले ऊपर देख लें कि यह कमांड क्या फेंक देता है।
Q. यह कौन-सा औज़ार देता है?
git। यह Git में आता है, और संदेश 7 शब्दों का है।