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

git · Git

संदेश

nothing to commit, working tree clean

इसका मतलब

यह त्रुटि नहीं है: git बता रहा है कि पिछले commit से कुछ भी भिन्न नहीं, इसलिए उसने कुछ नहीं किया। यह तब दिखता है जब बदली गई फ़ाइल .gitignore की पकड़ में हो, जब आपने जिस जगह पर संपादन किया वह किसी दूसरे clone या worktree में हो, या जब आप commit कर चुके हों और भूल गए हों। git check-ignore -v <रास्ता> उस फ़ाइल को छिपाने वाली .gitignore की ठीक वही पंक्ति छाप देता है, और git log -1 दिखाता है कि बदलाव पहले ही चला गया या नहीं। दोनों command केवल पढ़ते हैं।

सुधार

git check-ignore -v path/to/file
कौन देता है
git
Git
29

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

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

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

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

Q. “nothing to commit, working tree clean” का क्या मतलब है?

यह त्रुटि नहीं है: git बता रहा है कि पिछले commit से कुछ भी भिन्न नहीं, इसलिए उसने कुछ नहीं किया। यह तब दिखता है जब बदली गई फ़ाइल .gitignore की पकड़ में हो, जब आपने जिस जगह पर संपादन किया वह किसी दूसरे clone या worktree में हो, या जब आप commit कर चुके हों और भूल गए हों। git check-ignore -v <रास्ता> उस फ़ाइल को छिपाने वाली .gitignore की ठीक वही पंक्ति छाप देता है, और git log -1 दिखाता है कि बदलाव पहले ही चला गया या नहीं। दोनों command केवल पढ़ते हैं।

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

git check-ignore -v path/to/file — चलाने से पहले ऊपर देख लें कि यह कमांड क्या फेंक देता है।

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

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

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