مقارنة الشيفرات
الصق النسخة الأصلية والنسخة المعدّلة لترى الأسطر المضافة والمحذوفة والمعدّلة. بدّل بين العرض جنبًا إلى جنب والعرض الموحّد، وصدّر التغييرات في ملف .diff.
النسخة الأصلية
النسخة المعدّلة
النتيجة
تظهر الفروق هنا بعد لصق النسختين.
تعمل هذه الأداة بالكامل داخل متصفحك. لا يُرسل أي شيء تُدخله إلى الخادم.
كيف تقارن نسختين من شيفرة؟
الصق النسختين
ضع النسخة الأصلية في خانة «النسخة الأصلية» والنسخة المعدّلة في خانة «النسخة المعدّلة»، أو افتح ملفين.
اقرأ الفروق
تظهر الأسطر المحذوفة باللون الأحمر، والمضافة بالأخضر، ويُميَّز الجزء المتغيّر من السطر المعدّل. وتُطوى المقاطع الطويلة التي لم تتغير.
صدّر التغييرات
انسخ الفروق أو نزّلها بصيغة unified diff لمشاركتها أو إرفاقها بتذكرة.
سطرًا بسطر، مثل git
تعتمد المقارنة على خوارزمية Myers، وهي النهج نفسه الذي تتبعه diff وgit، فتعثر على أصغر مجموعة من الأسطر المضافة والمحذوفة. وداخل الأسطر المعدّلة تُميَّز الكلمات والرموز المتغيّرة أيضًا.
تجاهل المسافات البيضاء
قد تُخفي إعادة المسافات البادئة أو المسافات المضافة في نهايات الأسطر التغييراتِ الحقيقية. ومع «تجاهل المسافات البيضاء» تُعدّ الأسطر التي لا تختلف إلا في المسافات وعلامات الجدولة غير متغيّرة، كما في diff -w.
الأسئلة الشائعة
ما صيغة ملف .diff؟
إنها صيغة unified diff القياسية مع ثلاثة أسطر من السياق حول كل تغيير، وهي الصيغة نفسها التي ينتجها الأمران diff -u وgit diff.
هل يوجد حد للحجم؟
لا يوجد حد ثابت. تُقارَن الملفات التي تضم آلاف الأسطر في لحظة. وتعرض النتائج الطويلة جدًا أول 4000 صف؛ أما ملف diff المُصدَّر فيشمل كل شيء دائمًا.
هل تُرفع شيفرتي؟
لا. تُقارَن النسختان في متصفحك ولا تغادران جهازك أبدًا.