आपको color.diff.whitespace config सेटिंग सेट करनी पड़ सकती है, जैसे:
git config color.diff.whitespace "red reverse"
(मैं मान रहा हूं कि आपके पास पहले से ही है color.diff
या color.ui
सेट है auto
क्योंकि आप कहते हैं कि आप git diff
वैसे भी रंगीन पैच देखते हैं ।)
यदि आप लाल रंग में हाइलाइट किए गए व्हॉट्सएप त्रुटियों के प्रकार को ठीक करना चाहते हैं, तो आप बदल सकते हैं core.whitespace
, लेकिन blank-at-eol
डिफ़ॉल्ट रूप से सक्षम है, इसलिए आपको संभवतः उस उदाहरण को बदलने की आवश्यकता नहीं होगी जिसका आप उल्लेख करते हैं।
भ्रम का एक संभावित स्रोत यह है कि आउटपुट में git diff
, व्हाट्सएप त्रुटियों को केवल उन लाइनों में हाइलाइट किया जाता है जो पेश की जाती हैं, न कि जो हटा दी जाती हैं। ( अपडेट: जैसा कि पॉल व्हिटेकर अपने जवाब में बताते हैं , जिसे आपको वोट देना चाहिए :), आप इन के साथ अंतर की भावना को उलट कर देख सकते हैं git diff -R
।)
आप इन कॉन्फिग ऑप्शन पर git config man पेज में और डॉक्यूमेंट पा सकते हैं
यदि आप -R
कीचड़ का उपयोग नहीं करना चाहते हैं तो आप अलग-अलग मैन पेज से व्हाइटस्पेस त्रुटि हाइलाइट विकल्प का उपयोग कर सकते हैं ।
--ws-त्रुटि उजागर =
Color.diff.whitespace द्वारा निर्दिष्ट रंग में निर्दिष्ट लाइनों पर व्हॉट्सएप त्रुटियों को हाइलाइट करें। पुराने, नए, संदर्भ की अल्पविराम से अलग की गई सूची है। जब यह विकल्प नहीं दिया जाता है, तो नई लाइनों में केवल व्हाट्सएप त्रुटियों को उजागर किया जाता है। उदा - त्रुटि-हाइलाइट-हाइलाइट = नई, पुरानी हाइलाइट्स दोनों हटाई गई और जोड़ी गई लाइनों पर व्हॉट्सएप की त्रुटियां। सभी को पुराने, नए, संदर्भ के लिए शॉर्ट-हैंड के रूप में इस्तेमाल किया जा सकता है।
git diff --ws-error-highlight=new,old <file>
या
git diff --ws-error-highlight=all <file>
मुझे इसे स्थायी रूप से चालू करने और अलग से एक उपनाम का उपयोग करने से अलग करने के तरीके का पता नहीं है:
git config alias.df 'diff --ws-error-highlight=all'
अब आप उपयोग कर सकते हैं:
git df <file>
लाल रंग में परिवर्तन देखने के लिए।
ध्यान दें कि Git 2.11 (Q4 2016) के साथ , इस उपनाम को इसके साथ प्रतिस्थापित किया जा सकता है:
git config diff.wsErrorHighlight all
परgit diff
और पर git config
डॉक्टर देखें ।