दिलचस्प पोस्ट
बहु-लाइन खोज के लिए रेगेक्स (जीआरपी) की आवश्यकता एंड्रॉइड में लूपर, हैंडलर और संदेशक्यूई के बीच संबंध क्या है? रेल 2.3.8 से 4.0 के उन्नयन के लिए पृष्ठभूमि-रंग के आधार पर सीएसएस फ़ॉन्ट-रंग को उलटा दें प्रति प्रक्रिया सीपीयू और मेमोरी उपयोग ट्रैकिंग ASP.NET MVC और AngularJS रूटिंग का उपयोग कैसे करें? पुनर्क्रमित कारक अलग-अलग परिणाम देता है, यह निर्भर करता है कि कौन सा पैकेज लोड होते हैं लॉगकैट की आकार सीमा और इसकी क्षमता कैसे बदलनी है? कैसे विशेष क्षेत्र में छवि में रंग भरने के लिए? छिपे हुए माता-पिता div में बाल अवकाश दिखाएं एनएलटीके पायथन में वर्ड अर्थ विवाद कैसे एक्सएसएलटी सबस्ट्रिंग फ़ंक्शन में एकल बोली से बचने के लिए बनाम क्लिक विधियों पर jquery एक JSON स्ट्रिंग को डीकोड कैसे करें JQuery के साथ तत्व पर मँडरा अगर पता लगाएँ

git diff – मुझे परिवर्तन समाप्त होने वाली रेखा दिखाएं?

मेरे संपादक मेरे स्रोत फ़ाइलों की रेखा के अंत को बदल रहे हैं जब मैं git diff , मैं एक ही पंक्ति को दो बार देखता हूं – एक बार - और एक बार के साथ – कोई दृश्य अंतर नहीं के साथ।

मुझे यह दिखाने के लिए git diff कैसे मिलता है कि वास्तव में यह परिवर्तन क्या था?

Solutions Collecting From Web of "git diff – मुझे परिवर्तन समाप्त होने वाली रेखा दिखाएं?"

सबसे पहले, सुनिश्चित करें कि आप रंगीन आउटपुट (उदा। git diff --color ) के साथ प्रयोग कर रहे हैं और आपने (उदा।

 git config color.diff.whitespace "red reverse" 

यह सभी मामलों में काम नहीं कर सकता है, हालांकि, क्योंकि git हटाए गए लाइनों के लिए पिछला स्थान को उजागर नहीं करता है आपके द्वारा हटाई गई रिक्त स्थान देखने के लिए, बस का उपयोग करें

 git diff -R 

तुलना की 'जोड़ा' तरफ सफेद स्थान को डालने के लिए, जहां इसे हाइलाइट किया जाता है।

अधिक विस्तार के लिए, इस SO प्रश्न पर उत्तर देखें

सफेद स्थान परिवर्तन देखने का एक तरीका एक चरित्र-दर-वर्ण "शब्द अंतर" करना है

 git diff --color --word-diff-regex=. 

यह लाइनों में सभी जगहों के सभी सफेद स्थान परिवर्तन को हाइलाइट करता है। निकाल दिया गया सफेद स्थान [- और -] में लपेटा हुआ है और शुभकामनाएं {+ और +}

वैकल्पिक रूप से, जैसा कि एलेक्स ने सुझाव दिया

 git diff --color --ws-error-highlight=new,old 

लाइनों के छोर पर सभी सफेद स्थान परिवर्तन को हाइलाइट करता है

 git diff --ws-error-highlight=new,old 

बदली हुई पंक्तियों में व्हाट्सपेस डिफफाई डाला गया

आप निम्न आदेश के साथ लाइन-एंडिंग अंतर देख सकते हैं।

 git diff | cat -v 

फिर "^ एम" सीआरएलएफ (डीओएस) समाप्त होने के लिए छपा हुआ है, एलएफ (यूनिक्स) के अंत में कुछ भी नहीं।

जाहिर है git diff सीआरएलएफ समाप्त होने के लिए सही काम कर रहा है, छपाई सीआर और एलएफ़ अक्षर। लेकिन क्योंकि कंसोल द्वारा सीआर का उपयोग किया जाता है, हम इसे नहीं देख सकते हैं। बिल्ली -V का उपयोग करके, हम इसे दृश्यमान बना सकते हैं

एक ग्राफिकल git difftool उपकरण आपको बेहतर बदलाव दिखाएगा – git difftool प्रयास करें

मस्तिष्क का उपयोग करें, और श्वेतस्थान को दिखाने के लिए वरीयताओं को सेट करें। (संपादित करें -> प्राथमिकताएं -> श्वेतस्थान को दिखाएं।)

अन्य ग्राफिकल टूल में शायद इसी तरह के विकल्प हैं – @ कपास का उत्तर + टिप्पणी आपको बताती है कि यह कैसे vimdiff के साथ करना है