मैं विंडोज के तहत चेकआउट फ़ाइलों के लिए git को मजबूर करना चाहता हूं बस LF
नहीं CR+LF
। मैंने दो कॉन्फ़िगरेशन विकल्पों की जाँच की लेकिन मैं सेटिंग्स के सही संयोजन को खोजने में सक्षम नहीं था।
मैं चाहता हूं कि यह सभी फाइलों को फाइलों में बदले LF
और रखे LF
।
टिप्पणी: मैंने इस्तेमाल किया autocrlf = input
लेकिन यह सिर्फ फाइलों की मरम्मत करता है जब आप उन्हें करते हैं। मैं उन्हें इस्तेमाल करने के लिए मजबूर करना चाहता हूं LF
।
संभवतः मैं इतना स्पष्ट नहीं था: रिपॉजिटरी पहले से ही उपयोग कर रहा है, LF
लेकिन msysgit का उपयोग करके जांच की गई फाइलें उपयोग कर रही हैं CR+LF
और मैं msysgit को उनके साथ पाने के लिए मजबूर करना चाहता हूं LF
: यूनिक्स लाइन अंत के लिए मजबूर करना ।
>git config --list | grep crlf
core.autocrlf=input
LF
लेकिन जब मैं उन्हें विंडोज के तहत प्राप्त करता हूं तो msysgit उन्हें कनवर्ट करता है CR+LF
।
autocrlf
सेट के साथ input
, git lf
अकेले लाइनफीड छोड़ रहा है । आप के उत्पादन पोस्ट कर सकते हैं git config
?
autocrlf=input
सही विकल्प है। बेशक यह उन फाइलों से आपकी रक्षा नहीं करता है, जो वास्तवcr+lf
में भंडार में हैं याcr+lf
उन्हें किसी अन्य उपकरण में फ़ाइलों को बनाने से पहले उन्हें जोड़ने के लिए। आपको क्या समस्या है कि यह काम नहीं करता है?