LF को कैसे ठीक करें Git में CRLF चेतावनी द्वारा प्रतिस्थापित किया जाएगा

Lf Ko Kaise Thika Karem Git Mem Crlf Cetavani Dvara Pratisthapita Kiya Ja Ega



Git का उपयोग करते समय, कभी-कभी आप विभिन्न कार्यों को करते समय कई त्रुटियों और चेतावनियों का सामना कर सकते हैं, जैसे कि विभिन्न परिदृश्यों में नई प्रोजेक्ट फ़ाइलें और फ़ोल्डर बनाना, जैसे कि कार्यशील निर्देशिका से स्टेजिंग क्षेत्र में फ़ाइलों को ट्रैक करते समय। ' चेतावनी: एलएफ को सीआरएलएफ द्वारा प्रतिस्थापित किया जाएगा Git लोकल रिपॉजिटरी में फाइल जोड़ते समय आपको सबसे आम चेतावनी का सामना करना पड़ सकता है।

यह लेख चर्चा करेगा ' चेतावनी: एलएफ को सीआरएलएफ द्वारा प्रतिस्थापित किया जाएगा 'और इसे ठीक करने के लिए समाधान प्रदान करें।

गिट में 'चेतावनी: एलएफ को सीआरएलएफ द्वारा प्रतिस्थापित किया जाएगा' क्या है?

' चेतावनी: एलएफ को सीआरएलएफ द्वारा प्रतिस्थापित किया जाएगा 'ज्यादातर तब होता है जब गिट कॉन्फ़िगरेशन चर का मान 'के रूप में व्यवस्थित होता है' सच ' चेतावनी के पीछे का कारण यह है कि प्रतिबद्ध फ़ाइलें आपके द्वारा सहेजी गई फ़ाइलों से भिन्न होती हैं।







इसलिए, इस चेतावनी को हल करने या इससे बचने के लिए, आपको 'का उपयोग करके गिट कॉन्फ़िगरेशन चर के मान को बदलना होगा' $ git config <–वैश्विक या स्थानीय> core.autocrlf false ' आज्ञा।



नीचे दिए गए परिदृश्य को देखें, जो हमें निर्दिष्ट चेतावनी दिखाता है।



चरण 1: गिट फ़ोल्डर पर नेविगेट करें

सबसे पहले, दिए गए कमांड का उपयोग करके Git प्रोजेक्ट्स रूट फ़ोल्डर में जाएँ:





$ सीडी 'सी:\उपयोगकर्ता \एन आजमा गो'

चरण 2: गिट स्थानीय रिपोजिटरी बनाएं और स्थानांतरित करें

निष्पादित करके एक नई निर्देशिका बनाएं ' एमकेडीआईआर 'कमांड करें और तुरंत इसका उपयोग करके आगे बढ़ें' सीडी ' आज्ञा:



$ एमकेडीआईआर डेमो7 && सीडी डेमो7

चरण 3: Git रिपॉजिटरी को इनिशियलाइज़ करें

अब, चलाएँ ' यह गर्म है Git स्थानीय रिपॉजिटरी को इनिशियलाइज़ करने की कमांड:

$ यह गर्म है

चरण 4: फ़ाइल खोलें और अपडेट करें

एक नई फ़ाइल बनाने के लिए दिए गए कमांड को चलाएँ और रीडायरेक्ट ऑपरेटर का उपयोग करके कुछ टेक्स्ट जोड़ें:

$ स्पर्श file1.txt && गूंज 'यह मेरी पहली फ़ाइल है' > file1.txt

यहां, हमने जोड़ा है ' यह मेरी पहली फ़ाइल है 'में पाठ' file1.txt ' के माध्यम से ' गूंज ' आज्ञा:

चरण 5: फ़ाइल जोड़ें

इसके बाद, नीचे दिए गए कमांड का उपयोग करके फ़ाइल को Git स्टेजिंग क्षेत्र में जोड़ें:

$ गिट ऐड file1.txt

यह देखा जा सकता है कि जब हमने फ़ाइल को स्टेजिंग क्षेत्र में जोड़ने का प्रयास किया तो गिट बैश ने उल्लिखित चेतावनी को फेंक दिया:

अब, ' को ठीक करने के लिए अगले भाग पर चलते हैं ' चेतावनी: एलएफ को सीआरएलएफ द्वारा प्रतिस्थापित किया जाएगा '

'चेतावनी: Lf को CRLF से बदल दिया जाएगा' को कैसे ठीक करें?

अब, पिछले अनुभाग में सामने आई कथित चेतावनी को ठीक करने के लिए नीचे दिए गए चरणों की ओर बढ़ते हैं।

चरण 1: सेटिंग्स की जाँच करें

सबसे पहले, दिए गए कमांड का उपयोग करके Git कॉन्फ़िगरेशन वैरिएबल मान की डिफ़ॉल्ट सेटिंग्स की जाँच करें:

$ गिट विन्यास core.autocrlf

नीचे दिए गए आउटपुट के अनुसार, Git कॉन्फ़िगरेशन वैरिएबल 'के रूप में सेट है' सच ':

चरण 2: वैश्विक स्तर पर सीआरएलएफ चेतावनी द्वारा बदलें (प्रति उपयोगकर्ता)

इसके बाद, हम Git कॉन्फ़िगरेशन वैरिएबल के मान को “में बदल देंगे” असत्य 'दिए गए आदेश की मदद से:

$ गिट विन्यास --वैश्विक core.autocrlf असत्य

चरण 3: सेटिंग्स सत्यापित करें

अब, हम यह सुनिश्चित करने के लिए निष्पादित ऑपरेशन को सत्यापित करेंगे कि कॉन्फ़िगरेशन चर मान को 'में बदल दिया गया है' असत्य ':

$ गिट विन्यास core.autocrlf

नीचे-आउटपुट इंगित करता है कि परिवर्तनीय मान सफलतापूर्वक 'पर सेट है' असत्य ':

चरण 4: स्थानीय रूप से सीआरएलएफ चेतावनी द्वारा बदलें (केवल परियोजना के लिए)

विशिष्ट स्थानीय परियोजनाओं के लिए सीआरएलएफ चेतावनी को बदलने के लिए, नीचे दिए गए आदेश को निष्पादित करें:

$ गिट विन्यास --स्थानीय core.autocrlf असत्य

चरण 5: सेटिंग्स सत्यापित करें

अब, हम चलाएंगे ' गिट विन्यास 'के साथ आदेश' core.autocrlf इसके कॉन्फ़िगर किए गए मान की जाँच करने के लिए Git कॉन्फ़िगरेशन चर:

$ गिट विन्यास core.autocrlf

नीचे दिए गए आउटपुट में, आप देख सकते हैं कि मान सफलतापूर्वक ' असत्य ':

चरण 6: फ़ाइल जोड़ें

अंत में, हम दिए गए कमांड की मदद से फाइल को Git स्टेजिंग एरिया में जोड़ेंगे:

$ गिट ऐड file1.txt

यह देखा जा सकता है; फ़ाइल सफलतापूर्वक जोड़ दी गई है:

चरण 7: स्थिति जांचें

अंत में, हम Git रिपॉजिटरी की वर्तमान स्थिति की जाँच करेंगे:

$ गिट स्थिति .

नीचे दिया गया आउटपुट इंगित करता है कि नई फ़ाइल को Git रिपॉजिटरी में जोड़ा गया है:

इतना ही! हमने Git में CRLF चेतावनी को ठीक करने का सबसे सरल उपाय प्रदान किया है।

निष्कर्ष

गिट उपयोगकर्ता ज्यादातर सामना करते हैं ' चेतावनी: एलएफ को सीआरएलएफ द्वारा प्रतिस्थापित किया जाएगा ' जब ' ऑटोक्रॉल 'गिट कॉन्फ़िगरेशन चर मान को' के रूप में कॉन्फ़िगर किया गया है सच ' हालाँकि, आप इसके मान को “के रूप में बदल सकते हैं” वैश्विक 'प्रति उपयोगकर्ता और साथ ही' स्थानीय 'प्रति परियोजना' में $ git config <–वैश्विक या स्थानीय> core.autocrlf false ' आज्ञा। इस लेख में, हमने चर्चा की है ' चेतावनी: एलएफ को सीआरएलएफ द्वारा प्रतिस्थापित किया जाएगा 'और इसे ठीक करने के समाधान की पेशकश की।