ধৈর্য ডিফ অ্যালগরিদম একটি ধীর ডিফ অ্যালগরিদম যা কিছু ক্ষেত্রে আরও ভাল ফলাফল দেখায়।
ধরুন আপনি গিট করতে নিম্নলিখিত ফাইলটি চেক ইন করেছেন:
.foo1 {
margin: 0;
}
.bar {
margin: 0;
}
এখন আমরা বিভাগগুলি পুনঃক্রম এবং একটি নতুন লাইন যুক্ত:
.bar {
margin: 0;
}
.foo1 {
margin: 0;
color: green;
}
ডিফল্ট ডিফ আলগোরিদিম দাবি করে যে বিভাগের শিরোনামগুলি পরিবর্তিত হয়েছে:
$ git diff --diff-algorithm=myers
diff --git a/example.css b/example.css
index 7f1bd1e..6a64c6f 100755
--- a/example.css
+++ b/example.css
@@ -1,7 +1,8 @@
-.foo1 {
+.bar {
margin: 0;
}
-.bar {
+.foo1 {
margin: 0;
+ color: green;
}
ধৈর্যশীল ভিন্নতা এমন একটি ফলাফল দেখায় যা তর্কযোগ্যভাবে আরও স্বজ্ঞাত:
$ git diff --diff-algorithm=patience
diff --git a/example.css b/example.css
index 7f1bd1e..6a64c6f 100755
--- a/example.css
+++ b/example.css
@@ -1,7 +1,8 @@
-.foo1 {
- margin: 0;
-}
-
.bar {
margin: 0;
}
+
+.foo1 {
+ margin: 0;
+ color: green;
+}
এখানে সাবজেক্টিভ ডিফার গুনের একটি ভাল আলোচনা রয়েছে এবং গিট ২.১১ আরও বিভিন্ন ধরণের হিউরিস্টিক অন্বেষণ করছে ।
লক্ষ্য করুন ধৈর্য পরিবর্তন আলগোরিদিম এখনও কিছু জানা আবেগপূর্ণ ক্ষেত্রে হয়েছে ।