git · Git
संदेश
fatal: The current branch feature has no upstream branch.
इसका मतलब
इस branch का कोई remote जोड़ दर्ज नहीं है, इसलिए बिना तर्क वाला git push या git pull नहीं जानता कि कहाँ जाए। ऐसा तब होता है जब आपने git switch -c से branch बनाई और उसे कभी भेजा नहीं। git push --set-upstream origin feature सर्वर पर वह branch बनाता है और जोड़ को एक बार दर्ज कर देता है; उसके बाद सादा git push काफ़ी है। यह command केवल एक पंक्ति स्थानीय configuration और सर्वर पर एक नई branch लिखता है, इसलिए कुछ नहीं मिटाता और बार-बार चलाना सुरक्षित है।
सुधार
git push --set-upstream origin feature- कौन देता है
- git
- Git
- 29
git की लगभग हर त्रुटि एक इनकार होती है जिसका अर्थ है "इस स्थिति से वह काम करने पर कुछ खो जाएगा"; fatal: का मतलब है कि git ने कुछ भी बदले बिना रुक गया, और पहली पंक्ति के नीचे की hint: पंक्तियों में असली उपाय होता है।
एरर संदेश कैसे पढ़ें
- पहली पंक्ति से पढ़ें। जितना नीचे जाएँगे उतना वह औज़ार के भीतर की बात है; कारण आम तौर पर सबसे ऊपर लिखा होता है।
- फ़ाइल का नाम और पंक्ति संख्या दिखे तो वहीं से शुरू करें — stack का सबसे ऊपरी frame नहीं, बल्कि वह सबसे ऊपरी पंक्ति जिसमें आपकी लिखी फ़ाइल का नाम हो।
- संदेश को जैसा है वैसा खोजें, पर पहले अपने paths और variable नाम हटा दें — वही खोज को अटकाते हैं।
- वही स्थिति औज़ार के हर संस्करण में अलग शब्दों में आती है। नतीजे बेमेल लगें तो संस्करण संख्या भी जोड़ें।
- कोई सुधार चिपकाने से पहले देख लें कि वह क्या फेंक देगा। इनमें कुछ पलटे नहीं जा सकते।
अक्सर पूछे जाने वाले सवाल
Q. “fatal: The current branch feature has no upstream branch.” का क्या मतलब है?
इस branch का कोई remote जोड़ दर्ज नहीं है, इसलिए बिना तर्क वाला git push या git pull नहीं जानता कि कहाँ जाए। ऐसा तब होता है जब आपने git switch -c से branch बनाई और उसे कभी भेजा नहीं। git push --set-upstream origin feature सर्वर पर वह branch बनाता है और जोड़ को एक बार दर्ज कर देता है; उसके बाद सादा git push काफ़ी है। यह command केवल एक पंक्ति स्थानीय configuration और सर्वर पर एक नई branch लिखता है, इसलिए कुछ नहीं मिटाता और बार-बार चलाना सुरक्षित है।
Q. इसे कैसे ठीक करें?
git push --set-upstream origin feature — चलाने से पहले ऊपर देख लें कि यह कमांड क्या फेंक देता है।
Q. यह कौन-सा औज़ार देता है?
git। यह Git में आता है, और संदेश 9 शब्दों का है।