यह एक पुराना सवाल है, लेकिन अभी भी नियमित रूप से देखा / जरूरत है। मैं मेरे जैसे सावधानी पाठकों कि करने के लिए पोस्ट करना चाहते हैं खाली स्थान के ओपी के सवाल में उल्लिखित है नहीं Regex की परिभाषा के रूप में ही, नई-पंक्तियों, टैब, और अंतरिक्ष अक्षर शामिल करने के लिए - Git आप स्पष्ट होना करने के लिए कहता है। कुछ विकल्प यहां देखें: https://git-scm.com/book/en/v2/Customizing-Git-Git-Cofromuration
जैसा कि कहा गया है, git diff -b
या git diff --ignore-space-change
पंक्ति के अंत में रिक्त स्थान की उपेक्षा करेगा। यदि आप चाहते हैं कि सेटिंग आपका डिफ़ॉल्ट व्यवहार हो, तो निम्न पंक्ति आपके .gitconfig फ़ाइल के इरादे को जोड़ती है, इसलिए यह हमेशा पंक्ति के अंत में स्थान की उपेक्षा करेगा:
git config --global core.whitespace trailing-space
मेरे मामले में, मुझे यह सवाल मिला क्योंकि मैं "कैरिज रिटर्न व्हॉट्सएप अंतर" को नजरअंदाज करने में दिलचस्पी रखता था, इसलिए मुझे इसकी आवश्यकता थी:
git diff --ignore-cr-at-eol
या
git config --global core.whitespace cr-at-eol
से यहाँ ।
आप इसे केवल उस रेपो के लिए डिफ़ॉल्ट - theglobal पैरामीटर को छोड़ कर, और उस रेपो के लिए सेटिंग फ़ाइल में जाँच कर सकते हैं। सीआर समस्या के लिए मुझे सामना करना पड़ा, यह चेक-इन के बाद दूर हो जाता है अगर .nnconfig फ़ाइल के [कोर] अनुभाग में warncrlf या autocrlf = true।
git diff -b
इसके बजाय का उपयोग कर माना जाता है?