একটি তিনটি উপায় সংহত যেখানে একটি বেস ফাইলে দুটি পরিবর্তনসেটগুলি প্রয়োগ করার সাথে সাথে মার্জ করা হয়, একটি প্রয়োগ করার বিপরীতে, তারপরে ফলাফলটি অন্যটির সাথে মার্জ করে।
উদাহরণস্বরূপ, একই জায়গায় একটি লাইন যুক্ত হওয়ার সাথে দুটি পরিবর্তন হওয়া দুটি সংযোজন হিসাবে ইন্টারপ্রেড করা যেতে পারে, একটি লাইনের পরিবর্তন নয়।
উদাহরণ স্বরূপ
ফাইল এ দুটি লোকের দ্বারা সংশোধন করা হয়েছে, একটি মজ যোগ করছে, একটি মাউস যুক্ত করছে।
#File a
dog
cat
#diff b, a
dog
+++ mouse
cat
#diff c, a
dog
+++ moose
cat
এখন, যদি আমরা পরিবর্তনগুলি সেটগুলি প্রয়োগ করার সাথে সাথে মার্জ করি তবে আমরা পেয়ে যাব (3-উপায় মার্জ)
#diff b and c, a
dog
+++ mouse
+++ moose
cat
তবে আমরা যদি খ প্রয়োগ করি, তবে খ থেকে সিতে পরিবর্তনের দিকে তাকান এটি দেখতে মনে হবে যে আমরা কেবল 'ইউ' কে একটি 'ও' তে পরিবর্তন করছি (দ্বিমুখী একীকরণ)
#diff b, c
dog
--- mouse
+++ moose
cat