2012-05-31 5 views
9

मैं विंडोज पर एक्लिप्स/ईजीट के साथ गिट/गीथब का उपयोग कर रहा हूं। कुछ - यकीन नहीं है कि यह गिट या ईजीट है - नई फाइलों के साथ गेम खेलकर मेरी फाइलों को संशोधित कर रहा है।मैं अपनी फाइलों में न्यूलाइन बदलने को रोकने के लिए गिट कैसे प्राप्त करूं?

एक संस्करण नियंत्रण फाइलों को संशोधित करने के रहस्य को छोड़कर, मैं इस सॉफ़्टवेयर को कैसे कॉन्फ़िगर कर सकता हूं ताकि यह कभी भी मेरी फ़ाइलों को परिवर्तित न करे?

+0

गिट आपकी न्यूलाइन को तब तक नहीं छूता जब तक कि आपने स्पष्ट रूप से इसके लिए नहीं पूछा हो। –

उत्तर

6

आप अपने ओएस के आधार पर कई विकल्प हैं:

http://help.github.com/line-endings/

प्रतीत होता है विचित्र व्यवहार के लिए कारण नहीं समझाया गया है। असल में कोड साझा किया जा रहा है (गिट और गिथब) लेकिन ओएस अलग हो सकता है। के रूप में अलग अलग तरह से ओएस linefeeds का इलाज, कुछ बदलने के लिए है ...

+0

ठीक है, ऐसा लगता है कि यह एक कामकाजी समाधान हो सकता है, लेकिन यह आपके कोड को बदलने के अहंकार वाले संस्करण नियंत्रण प्रणाली की समस्या का समाधान नहीं करता है। इसके सभी दोषों के लिए, svn में यह समस्या नहीं है। – ccleve

+0

इसके अलावा, विभिन्न ओएस लाइनफ़ीड्स का अलग-अलग व्यवहार नहीं करते हैं। अलग * अनुप्रयोग * करते हैं। और यदि आप किसी भी आधुनिक प्रोग्रामिंग भाषाओं का उपयोग करते हैं, जावा, जो भी हो, वे सीआरएलएफ समस्या को ठीक से संभालते हैं। गिट बाहर निकलना चाहिए। – ccleve

+0

ठीक है, ठीक है, मैं उपयोगकर्ता 237815 पर थोड़ी सी रेंट का पता लगाता हूं, लेकिन मुझे लगता है कि यह खंड भी कम विवरण नहीं देता है: http://en.wikipedia.org/wiki/Newline#Common_problems –

9
git config --system core.autocrlf false 
git config --system core.whitespace cr-at-eol 

यह कुछ भी बदलने के लिए या अंत में समस्या पैदा करने वाले सीआर बाइट्स रिपोर्ट करने के लिए अनुमति न दें।

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

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