আপনি যখন "পুরানো" হোয়াইটস্পেস ত্রুটি (যে আপনি উত্তরাধিকারের কারণে ধরে রাখতে পারেন) এবং "নতুন" হোয়াইটস্পেস ত্রুটিগুলির (যেটি আপনি এড়াতে চান) এর মধ্যে পার্থক্য রাখতে চান যখন আপনি বৈধভাবে যত্ন নিতে পারেন তার একটি ক্ষেত্রে।
সেই লক্ষ্যে, গিট 2.5+ (কিউ 2 2015) হোয়াইটস্পেস সনাক্তকরণের জন্য আরও সুনির্দিষ্ট বিকল্পের প্রস্তাব করবে।
দেখুন করে 0e383e1 , 0ad782f এবং d55ef3e [26 মে 2015] এর দ্বারা junio সি Hamano ( gitster
) ।
( জুনিওর মধ্যে মার্জড কমিট 709cd91 , 11 জুন 2015)
diff.c
: --ws-error-highlight=<kind>
বিকল্প
Ditionতিহ্যগতভাবে, আমরা কেবল নতুন লাইনে প্রবর্তিত হোয়াইটস্পেস বিরতি সম্পর্কে যত্নশীল।
কিছু লোক পুরানো লাইনেও হোয়াইটস্পেসের বিরতি রঙ করতে চান। যখন তারা একটি নতুন লাইনে একটি সাদা স্থান ভাঙ্গা দেখেন, তারা অনুরূপ পুরানো লাইনে একই ধরণের সাদা স্পেস ভাঙ্গা দেখতে পান এবং বলতে চান "আহা, সেই ভাঙ্গাগুলি আছে তবে তারা মূল থেকে উত্তরাধিকার সূত্রে প্রাপ্ত হয়েছে, সুতরাং আসুন আমরা তাদের জন্য স্পর্শ করি না এখন। "
পরিচয় দিন --ws-error-highlight=<kind>
বিকল্পটি তাদের মধ্যে কমা দিয়ে পৃথক করা তালিকা পাস করতে দেয় old
, new
এবংcontext
কি লাইন হাইলাইট করতে হোয়াইটস্পেস ত্রুটিগুলি নির্দিষ্ট করতে।
ডকুমেন্টেশন হিসাবে এখন :
--ws-error-highlight=<kind>
<kind>
বর্ণ দ্বারা বর্ণিত রেখায় সাদা স্পেস ত্রুটিগুলি হাইলাইট করুন color.diff.whitespace
।
<kind>
একটি কমা তালিকা আলাদা old
, new
,context
।
যখন এই বিকল্পটি দেওয়া হয় না, কেবল new
লাইনগুলিতে শ্বেতস্পেসের ত্রুটিগুলি হাইলাইট করা হয়।
উদাহরণস্বরূপ --ws-error-highlight=new,old
মুছে ফেলা এবং যুক্ত হওয়া উভয় লাইনেই হোয়াইটস্পেস ত্রুটি হাইলাইট করে।
all
একটি স্বল্প হাত হিসাবে ব্যবহার করা যেতে পারেold,new,context
।
উদাহরণস্বরূপ, পুরানো প্রতিশ্রুতিতে একটি হোয়াইটস্পেস ত্রুটি ছিল ( bbb
), তবে আপনি কেবলমাত্র নতুন ত্রুটিগুলিতে মনোযোগ দিতে পারেন (এর শেষে still bbb
এবং ccc
):
(পরীক্ষা পরে সম্পন্ন t/t4015-diff-whitespace.sh
)
গিট 2.26 (কিউ 12020) সহ, diff-*
সাবকম্যান্ডগুলির নদীর গভীরতানির্ণয় পরিবারটি এখন মনোযোগ দেয়diff.wsErrorHighlight
কনফিগারেশনের , যা আগে উপেক্ষা করা হয়েছে; এটি অনুমতি দেয় "git add -p
" শেষ ব্যবহারকারীকে শ্বেত স্পেসের সমস্যাগুলি দেখানোর ।
দেখুন কমিট da80635 (31 জানুয়ারি 2020) দ্বারা জেফ কিং ( peff
) ।
(দ্বারা একীভূত junio সি Hamano - gitster
- মধ্যে df04a31 কমিট , 14 ফেব্রুয়ারী 2020)
diff
: diff.wsErrorHightlight "বেসিক" কনফিগারেশনে সরান
সাইন-অফ-বাই: জেফ কিং
আমরা পৃথক .আরওর হাইটলাইটে পার্স করি git_diff_ui_config()
, এর অর্থ এটি প্লাম্বিং কমান্ডগুলির জন্য কার্যকর হয় না, কেবল git diff
নিজের মতো চীনামাটির জন্য ।
এটি হালকা বিরক্তিকর কারণ এর স্ক্রিপ্টগুলি বোঝায় add--interactive
যা রঙের সাথে ব্যবহারকারী-দৃশ্যমান পৃথক উত্পাদন করে, বিকল্পটিকে সম্মান করবেন না ।
আমরা সেই স্ক্রিপ্টটি কনফিগারকে বিশ্লেষণ করতে শিখতে পারি এবং এটি --ws-error-highlight
নদীর গভীরতানির্ণয়ের পাশাপাশি পাস করতে পারি । তবে এর একটি সহজ সমাধান রয়েছে।
এই বিকল্পটিকে সম্মান জানাতে নদীর গভীরতানির্ণয়ের পক্ষে যুক্তিসঙ্গতভাবে নিরাপদ হওয়া উচিত, কারণ রঙটি অন্যথায় সক্ষম করা হলে কেবল এটি লাথি দেয়। এবং বর্ণযুক্ত আউটপুট বিশ্লেষণকারী যে কোনও ব্যক্তিকে ইতিমধ্যে সেই সত্যটি মোকাবেলা color.diff.*
করতে হবে যা তারা দেখায় সঠিক আউটপুট পরিবর্তন করতে পারে; 9a1805a872git_diff_basic_config()
সালে প্রতিষ্ঠিত হওয়ার পর থেকে এই বিকল্পগুলির অংশ ছিল (একটি "বেসিক" ডিফ কনফিগারেশন কলব্যাক যোগ করুন, ২০০৮-০১-০৪, গিট ভি 1.5.4-আরসি 3)।
সুতরাং আমরা কেবল এটি "বেসিক" কনফিগারেশনে স্থানান্তরিত করতে পারি, যা add--interactive
একই নৌকার অন্য কোনও স্ক্রিপ্টের সাথে কোনও নদীর গভীরতানির্ণয় ব্যবহারকারীদের ক্ষতির ঝুঁকির সাথে সংশোধন করে।