উত্তর:
গিটটি আপনি মার্জ করছেন এমন দুটি শাখার সাধারণ পূর্বপুরুষ (ওরফে "মার্জ বেস") সন্ধান করে একটি ত্রি-মুখী মার্জ সম্পাদন করে। আপনি যখন git mergetoolকোনও বিরোধের দিকে আহ্বান করবেন, এটি একটি সাধারণ 3-উপায় সংহতকরণ সরঞ্জামটিতে খাওয়ানোর জন্য উপযুক্ত এই ফাইলগুলি তৈরি করবে। এভাবে:
foo.LOCAL: দ্বন্দ্বের "আমাদের" পক্ষ - যেমন, আপনার শাখা ( HEAD) যা মার্জয়ের ফলাফলগুলি ধারণ করবেfoo.REMOTE: দ্বন্দ্বের "তাদের" পক্ষ - আপনি যে শাখায় মার্জ হয়ে যাচ্ছেন HEADfoo.BASE: সাধারণ পূর্বপুরুষ। একটি ত্রি-মুখী মার্জ সরঞ্জামে খাওয়ানোর জন্য দরকারীfoo.BACKUP: মার্জ সরঞ্জামটি শুরু করার আগে ফাইলের বিষয়বস্তুগুলি যদি ফাইল সিস্টেমে রাখা হয় তবে mergetool.keepBackup = true।
LOCALসংস্করণ হয়HEAD।BACKUPআপনি যাবার আগে ডিস্কে থাকা সংস্করণটি ছিলmergetool। এটিতে সম্ভবত বিচ্ছিন্নভাবে বিরোধী মার্কার রয়েছে এবং আপনি চালনার আগে এটি সম্পাদনা করতে পারেনmergetool।