डिफ चेकर

दो टेक्स्ट फ़ाइलों की तुलना करें और अंतर को हाइलाइट करें।

मूल पाठ
संशोधित पाठ
Diff क्या है?

Diff उनके अंतरों को खोजने और प्रदर्शित करने के लिए टेक्स्ट के दो टुकड़ों की तुलना करने की प्रक्रिया है। मूल रूप से एक यूनिक्स उपयोगिता, diff एल्गोरिदम अब संस्करण नियंत्रण प्रणालियों, कोड समीक्षा टूल और दस्तावेज़ तुलना सॉफ़्टवेयर के लिए मौलिक हैं। विभिन्न diff एल्गोरिदम विभिन्न उपयोग के मामलों जैसे न्यूनतम परिवर्तन या सिमेंटिक समझ के लिए अनुकूलित होते हैं।

Diff कैसे काम करता है

Diff एल्गोरिदम आमतौर पर दो टेक्स्ट के बीच परिवर्तनों के न्यूनतम सेट को खोजने के लिए लॉन्गेस्ट कॉमन सबसीक्वेंस (LCS) जैसी तकनीकों का उपयोग करते हैं। परिणाम परिवर्धन (नई लाइनें), विलोपन (हटाई गई लाइनें), और संशोधन (बदली गई लाइनें) दिखाते हैं। उन्नत diff संशोधित लाइनों के भीतर वर्ण-स्तर के परिवर्तन दिखा सकते हैं।

सामान्य प्रीसेट
  • मर्ज करने से पहले कोड संस्करणों की तुलना करना
  • कॉन्फ़िगरेशन फ़ाइल परिवर्तनों की समीक्षा करना
  • दस्तावेज़ संशोधनों को मान्य करना
  • अपेक्षित बनाम वास्तविक आउटपुट की तुलना करके डिबगिंग करना
  • डेटा निर्यात में परिवर्तनों को ट्रैक करना
विशेषताएं
  • साइड-बाय-साइड तुलना दृश्य
  • लाइन-दर-लाइन अंतर हाइलाइटिंग
  • जोड़ी गई और हटाई गई लाइन संकेतक
  • वर्ण-स्तर परिवर्तन पहचान
अक्सर पूछे जाने वाले प्रश्न

यूनिफाइड और साइड-बाय-साइड diff में क्या अंतर है?

यूनिफाइड diff +/- मार्करों के साथ एक ही कॉलम में परिवर्तन दिखाता है, पैच के लिए अधिक कॉम्पैक्ट। साइड-बाय-साइड diff समानांतर कॉलम में दोनों संस्करण दिखाता है, विज़ुअल तुलना के लिए आसान।

मैं व्हाइटस्पेस अंतरों को कैसे अनदेखा कर सकता हूँ?

अधिकांश diff टूल व्हाइटस्पेस परिवर्तनों को अनदेखा करने के विकल्प प्रदान करते हैं। यह विभिन्न फ़ॉर्मेटिंग लेकिन समान तर्क वाले कोड की तुलना करते समय उपयोगी होता है।