এটি একটি পুরানো প্রশ্ন, তবে এখনও নিয়মিত দেখা / প্রয়োজন। আমি আমার মত সাবধানতা পাঠকদের পোস্ট করতে চান হোয়াইটস্পেস ওপি এর প্রশ্নে আপনাকে উল্লেখ করেছে হিসাবে না Regex সংজ্ঞা হিসাবে একই, নতুন লাইন, ট্যাব, এবং স্থান অক্ষর অন্তর্ভুক্ত করা - গীত আপনি স্পষ্টভাবে ব্যক্ত করতে অনুরোধ। এখানে কিছু বিকল্প দেখুন: https://git-scm.com/book/en/v2/Customizing-Git-Git- কনফিগারেশন
যেমন বলা হয়েছে, 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
থেকে এখানে ।
আপনি --global পরামিতি বাদ দিয়ে কেবল সেই রেপোর জন্য এটি ডিফল্ট করতে পারেন এবং সেই রেপোর জন্য সেটিংস ফাইলটি পরীক্ষা করে। সিআর সমস্যার মুখোমুখি হয়েছি কিনা, চেক-ইন করার পরে যদি ওয়ারঙ্ক্রল্ফ বা অটোক্রোল্ফ = .gitconfig ফাইলের [মূল] বিভাগে সত্য হয় তবে এটি চলে যাবে।
git diff -b
পরিবর্তে ব্যবহার করে বিবেচনা করা হয়?