git · Git
संदेश
error: pathspec 'featue' did not match any file(s) known to git
इसका मतलब
git को उस नाम की न कोई फ़ाइल मिली, न branch, न tag — उद्धरण के भीतर की जो पंक्ति है, वही उसने ढूँढी थी। यह टाइपिंग की चूक से होता है, या क्योंकि वह branch केवल सर्वर पर है और आपने fetch नहीं किया, या क्योंकि फ़ाइल आपकी सोच से अलग डायरेक्टरी में है। branch के लिए git fetch करके git branch -a से नाम आँख से मिलाएँ; फ़ाइल के लिए git status --short असली रास्ते दिखा देता है। ध्यान रखें कि git के command में रास्ते repository की जड़ से नहीं, बल्कि जिस डायरेक्टरी में आप खड़े हैं उससे पढ़े जाते हैं, और अकेले यही बात इनमें से बहुत से मामलों की जड़ है।
सुधार
इसका एक-लाइन कमांड नहीं है। व्याख्या में लिखा है कि क्या देखना है।
- कौन देता है
- git
- Git
- 29
git की लगभग हर त्रुटि एक इनकार होती है जिसका अर्थ है "इस स्थिति से वह काम करने पर कुछ खो जाएगा"; fatal: का मतलब है कि git ने कुछ भी बदले बिना रुक गया, और पहली पंक्ति के नीचे की hint: पंक्तियों में असली उपाय होता है।
एरर संदेश कैसे पढ़ें
- पहली पंक्ति से पढ़ें। जितना नीचे जाएँगे उतना वह औज़ार के भीतर की बात है; कारण आम तौर पर सबसे ऊपर लिखा होता है।
- फ़ाइल का नाम और पंक्ति संख्या दिखे तो वहीं से शुरू करें — stack का सबसे ऊपरी frame नहीं, बल्कि वह सबसे ऊपरी पंक्ति जिसमें आपकी लिखी फ़ाइल का नाम हो।
- संदेश को जैसा है वैसा खोजें, पर पहले अपने paths और variable नाम हटा दें — वही खोज को अटकाते हैं।
- वही स्थिति औज़ार के हर संस्करण में अलग शब्दों में आती है। नतीजे बेमेल लगें तो संस्करण संख्या भी जोड़ें।
- कोई सुधार चिपकाने से पहले देख लें कि वह क्या फेंक देगा। इनमें कुछ पलटे नहीं जा सकते।
अक्सर पूछे जाने वाले सवाल
Q. “error: pathspec 'featue' did not match any file(s) known to git” का क्या मतलब है?
git को उस नाम की न कोई फ़ाइल मिली, न branch, न tag — उद्धरण के भीतर की जो पंक्ति है, वही उसने ढूँढी थी। यह टाइपिंग की चूक से होता है, या क्योंकि वह branch केवल सर्वर पर है और आपने fetch नहीं किया, या क्योंकि फ़ाइल आपकी सोच से अलग डायरेक्टरी में है। branch के लिए git fetch करके git branch -a से नाम आँख से मिलाएँ; फ़ाइल के लिए git status --short असली रास्ते दिखा देता है। ध्यान रखें कि git के command में रास्ते repository की जड़ से नहीं, बल्कि जिस डायरेक्टरी में आप खड़े हैं उससे पढ़े जाते हैं, और अकेले यही बात इनमें से बहुत से मामलों की जड़ है।
Q. इसे कैसे ठीक करें?
एक-लाइन कमांड नहीं है। ऊपर की व्याख्या में लिखा है कि क्या देखना है।
Q. यह कौन-सा औज़ार देता है?
git। यह Git में आता है, और संदेश 11 शब्दों का है।