होम·एरर संदेश

git · Git

संदेश

Warning: you are leaving 1 commit behind, not connected to any of your branches:

इसका मतलब

यह चेतावनी देता है कि आपने detached HEAD की स्थिति में commit किए और अब वहाँ से जा रहे हैं, जबकि उन commit की ओर कोई branch इशारा नहीं करती। ऐसा तब होता है जब आपने commit hash का checkout किया, काम किया, commit किया और फिर किसी branch पर लौट गए। संदेश में छपे hash का सीधा उपयोग करें: git branch rescue 8a3f21c उन्हें एक नाम से बाँध देता है, और यह command इसके सिवा कुछ नहीं बदलता, केवल एक नाम जोड़ता है। यदि आप निकल भी गए हैं, तो git reflog में वे अब भी सूचीबद्ध हैं, पर जिन commit की ओर कुछ इशारा नहीं करता वे garbage collection चलने पर हट जाते हैं — डिफ़ॉल्ट रूप से लगभग तीस दिन।

सुधार

git branch rescue 8a3f21c
कौन देता है
git
Git
29

git की लगभग हर त्रुटि एक इनकार होती है जिसका अर्थ है "इस स्थिति से वह काम करने पर कुछ खो जाएगा"; fatal: का मतलब है कि git ने कुछ भी बदले बिना रुक गया, और पहली पंक्ति के नीचे की hint: पंक्तियों में असली उपाय होता है।

एरर संदेश कैसे पढ़ें

  • पहली पंक्ति से पढ़ें। जितना नीचे जाएँगे उतना वह औज़ार के भीतर की बात है; कारण आम तौर पर सबसे ऊपर लिखा होता है।
  • फ़ाइल का नाम और पंक्ति संख्या दिखे तो वहीं से शुरू करें — stack का सबसे ऊपरी frame नहीं, बल्कि वह सबसे ऊपरी पंक्ति जिसमें आपकी लिखी फ़ाइल का नाम हो।
  • संदेश को जैसा है वैसा खोजें, पर पहले अपने paths और variable नाम हटा दें — वही खोज को अटकाते हैं।
  • वही स्थिति औज़ार के हर संस्करण में अलग शब्दों में आती है। नतीजे बेमेल लगें तो संस्करण संख्या भी जोड़ें।
  • कोई सुधार चिपकाने से पहले देख लें कि वह क्या फेंक देगा। इनमें कुछ पलटे नहीं जा सकते।

अक्सर पूछे जाने वाले सवाल

Q. “Warning: you are leaving 1 commit behind, not connected to any of your branches:” का क्या मतलब है?

यह चेतावनी देता है कि आपने detached HEAD की स्थिति में commit किए और अब वहाँ से जा रहे हैं, जबकि उन commit की ओर कोई branch इशारा नहीं करती। ऐसा तब होता है जब आपने commit hash का checkout किया, काम किया, commit किया और फिर किसी branch पर लौट गए। संदेश में छपे hash का सीधा उपयोग करें: git branch rescue 8a3f21c उन्हें एक नाम से बाँध देता है, और यह command इसके सिवा कुछ नहीं बदलता, केवल एक नाम जोड़ता है। यदि आप निकल भी गए हैं, तो git reflog में वे अब भी सूचीबद्ध हैं, पर जिन commit की ओर कुछ इशारा नहीं करता वे garbage collection चलने पर हट जाते हैं — डिफ़ॉल्ट रूप से लगभग तीस दिन।

Q. इसे कैसे ठीक करें?

git branch rescue 8a3f21c — चलाने से पहले ऊपर देख लें कि यह कमांड क्या फेंक देता है।

Q. यह कौन-सा औज़ार देता है?

git। यह Git में आता है, और संदेश 14 शब्दों का है।

साथ आने वाले एरर