पंक्ति-दर-पंक्ति तुलना के लिए इस पृष्ठ पर बने रहें, फिर कार्य का विस्तार होने पर मिलान मार्गदर्शिका या संबंधित क्रॉन, रेगेक्स और मार्कडाउन व्याख्याताओं पर जाएं।
diff दो टेक्स्ट की तुलना करके दिखाता है कि क्या जोड़ा, हटाया या बदला गया। यही तंत्र वर्ज़न कंट्रोल इतिहास, कोड समीक्षा और दस्तावेज़ तुलना के पीछे है।
Diff एल्गोरिदम आमतौर पर दो टेक्स्ट के बीच परिवर्तनों के न्यूनतम सेट को खोजने के लिए लॉन्गेस्ट कॉमन सबसीक्वेंस (LCS) जैसी तकनीकों का उपयोग करते हैं। परिणाम परिवर्धन (नई लाइनें), विलोपन (हटाई गई लाइनें), और संशोधन (बदली गई लाइनें) दिखाते हैं। उन्नत diff संशोधित लाइनों के भीतर वर्ण-स्तर के परिवर्तन दिखा सकते हैं।
यूनिफाइड diff +/- मार्करों के साथ एक ही कॉलम में परिवर्तन दिखाता है, पैच के लिए अधिक कॉम्पैक्ट। साइड-बाय-साइड diff समानांतर कॉलम में दोनों संस्करण दिखाता है, विज़ुअल तुलना के लिए आसान।
अधिकांश diff टूल व्हाइटस्पेस परिवर्तनों को अनदेखा करने के विकल्प प्रदान करते हैं। यह विभिन्न फ़ॉर्मेटिंग लेकिन समान तर्क वाले कोड की तुलना करते समय उपयोगी होता है।