मेरे पास कुछ काफी लंबी C ++ फाइलें हैं, और git diff --check
रिपोर्ट है कि कुछ कैरिज रिटर्न हैं ^M
लगभग 15 विभिन्न लाइनों पर। यह विंडोज 7 मशीन पर है। कई समाधानों के माध्यम से खोज करने के बाद, अर्थात् विज़ुअल स्टूडियो का Advanced Save Options
, या नोटपैड ++ के ईओएल रूपांतरण, वे सभी हर लाइन को संशोधित करते प्रतीत होते हैं, न केवल उन लोगों के बारे में जो शिकायत कर रहे हैं। इसके परिणामस्वरूप प्रतिस्थापित की जाने वाली प्रत्येक रेखा का एक भिन्न रूप होता है।
ऐसा इसलिए हो सकता है क्योंकि इन फ़ाइलों में पिछले सभी परिवर्तनों में भी गाड़ी का रिटर्न था ^M
और पिछले किसी भी गाड़ी वापसी चेतावनी को नजरअंदाज कर दिया है?
चल रहा है git config core.autocrlf
सच लौटाता है, लेकिन जब मैं दौड़ता हूं तो फ़ाइल का मंचन कुछ नहीं करता है git diff --cached --check
मंचन के बाद उस फ़ाइल के लिए।
क्या उन्हें हटाने का कोई तरीका है? मैन्युअल रूप से लाइन पर जाने और बदलने की कोशिश करने से मदद नहीं लगती है।