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

git · Git

संदेश

warning: LF will be replaced by CRLF in package.json.

इसका मतलब

यह त्रुटि नहीं, सूचना है: core.autocrlf चालू है, इसलिए git commit में LF रखता है पर आपकी कार्य-प्रति में CRLF लिखेगा। Windows पर git को डिफ़ॉल्ट सेटिंग से लगाने पर autocrlf true हो जाता है, इसलिए उस मशीन पर हर add पर यह दिखता है। git config core.autocrlf input रखने से commit में LF जाता है और निकालते समय कोई बदलाव नहीं होता, और बेहतर उत्तर है repository में .gitattributes रखकर उसमें * text=auto eol=lf लिखना, जिससे हर clone एक जैसा बरताव करे। सेटिंग बदलने पर एक बार सारी फ़ाइलें बदली हुई दिख सकती हैं; यह एक बार फिर से निकालने की बात है, काम खोने की नहीं।

सुधार

git config core.autocrlf input
कौन देता है
git
Git
29

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

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

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

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

Q. “warning: LF will be replaced by CRLF in package.json.” का क्या मतलब है?

यह त्रुटि नहीं, सूचना है: core.autocrlf चालू है, इसलिए git commit में LF रखता है पर आपकी कार्य-प्रति में CRLF लिखेगा। Windows पर git को डिफ़ॉल्ट सेटिंग से लगाने पर autocrlf true हो जाता है, इसलिए उस मशीन पर हर add पर यह दिखता है। git config core.autocrlf input रखने से commit में LF जाता है और निकालते समय कोई बदलाव नहीं होता, और बेहतर उत्तर है repository में .gitattributes रखकर उसमें * text=auto eol=lf लिखना, जिससे हर clone एक जैसा बरताव करे। सेटिंग बदलने पर एक बार सारी फ़ाइलें बदली हुई दिख सकती हैं; यह एक बार फिर से निकालने की बात है, काम खोने की नहीं।

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

git config core.autocrlf input — चलाने से पहले ऊपर देख लें कि यह कमांड क्या फेंक देता है।

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

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

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