2009-09-24 12 views
14

मैं सिर्फ मेरी पहली Git परियोजना पर एकगिट ने सीआरएलएफ के साथ अपने सभी एलएफ को बदल दिया - मैं इसे कैसे ठीक करूं?

git add -A 

भाग गया।

:

मैं वापस हजार के बारे में प्रतिक्रियाओं मिला: के रूप में यह प्रत्येक फ़ाइल माध्यम से चला गया "चेतावनी वामो CRLF द्वारा प्रतिस्थापित किया जाएगा"

(रूबी फ़ाइलें, कुछ जवाहरात हैं)।

मैं अपने .git निर्देशिका नष्ट कर दिया और इस आदेश को टाइप करके इस डिफ़ॉल्ट सेटिंग को अक्षम करने की कोशिश की:

git config core.autocrlf false 

तब मैं फ़ाइलों को फिर से जोड़ने की कोशिश की:

git add -A 

लेकिन मैं एक ही मिला परिणाम। मदद!

http://git-scm.com/docs/gitattributes#_checking_out_and_checking_in

सुनिश्चित करें कि सभी Git के लिए गलत पर सेट परियोजनाओं आप कर सकते है बनाने के लिए:

+0

आप किस ओएस/प्लेटफ़ॉर्म का उपयोग कर रहे हैं? –

+0

अंतिम संबंधित: http://stackoverflow.com/questions/2332349/best-practices-for-cross-platform-git-config – cregox

उत्तर

22

आप संभावना core.autocrlf विशेषता सच

करने के लिए सेट यह एक विन्यास आप सेट कर सकते हैं विशेषता रहा है:

git config --global core.autocrlf false 

आशा है कि इससे मदद मिलती है!

+5

उपरोक्त अंतिम अनुशंसा को अर्हता प्राप्त करने के लिए, यदि कोर.autocrlf ध्वज किसी विशेष प्रोजेक्ट में सेट किया गया है, यह वैश्विक सेटिंग छाया करेगा। इसलिए, यह अभी भी एक परियोजना से ध्वज को सेट या निकालना आवश्यक है जिसने इसे स्थानीय रूप से परिभाषित किया है। – seh

संबंधित मुद्दे