شرح طريقة استخدام diff3 لدمج الملفات في Linux بسهولة
هل تواجه صعوبة في دمج التغييرات بين الملفات المختلفة على نظام Linux؟ يقدم لك الأمر diff3 الحل الأمثل لإدارة ودمج التغييرات بطريقة سهلة وسلسة. باستخدام هذا الأمر، يمكنك مقارنة ثلاثة ملفات في وقت واحد، وتحديد الاختلافات بينها، ودمج التعديلات بكفاءة دون تعقيد. إذا كنت تعمل على مشروع تعاوني أو تتعامل مع إصدارات متعددة من نفس الملف، سيساعدك diff3 على الحفاظ على تنظيم ملفاتك وتجميع التعديلات بشكل دقيق. سنستعرض في هذا المقال كيفية استخدام الأمر diff3 لدمج الملفات بخطوات بسيطة تناسب الجميع.
أهم النقاط المستفادة
- يكتشف الأمر diff3 الاختلافات بين ثلاثة ملفات نصية للمساعدة في تحديد التعديلات وإصدارات الملفات وتغييرات الدمج.
- يتم عرض الاختلافات في أجزاء مع أرقام الأسطر ومؤشرات الملفات لتحديد الاختلافات بسهولة.
- يمكن أن يدمج الأمر diff3 محتويات ثلاثة ملفات مع إبراز التعارضات للحل اليدوي.
يكتشف الأمر diff3 في Linux الاختلافات بين ثلاثة ملفات نصية. يساعدك هذا في تحديد الإصدارات وفهم الاختلافات بينها ودمج التغييرات. يعد الأمر diff3 رائعًا لأكواد المصدر أو البرامج النصية أو أي ملف نصي عادي.
⚡ روابط سريعة
ما هو الأمر diff؟
الأمر diff هو نتيجة تشغيل أداة التمييز على مجموعة من الملفات. يحتوي الناتج الناتج على قائمة بالاختلافات داخل كل ملف. يتم تحديد الاختلافات من خلال رقم السطر والملف الذي يوجد فيه الاختلاف. وكما تتوقع على الأرجح، ينشئ الأمر diff3 اختلافات من ثلاثة ملفات.
تقوم حزم التحكم في إصدار البرنامج (SVC) مثل Git بإجراء الاختلافات كجزء لا يتجزأ مما هي عليه، وهي تقوم بذلك بشكل استثنائي جيد. إذا كنت تستخدم Git أو SVC آخر لتمييز الملفات، فيجب عليك الاستمرار في القيام بذلك.
ليس المطورون فقط هم من يمكنهم الاستفادة من الاختلافات. إذا كان لديك أي مادة نصية بها مسودات مختلفة مخزنة في ملفات مختلفة، فمن المحتمل أن تجد أن الاختلافات مفيدة.
يجعل أمر diff3 المشكلة الصعبة المتمثلة في تمييز ثلاثة ملفات قابلة للإدارة.
كيف يختلف diff3
يأخذ diff3 ثلاثة أسماء ملفات كمعلمات. وفقًا للاتفاقية، يشار إليها باسم mine وolder وyours، ولكن يمكن تسميتها بأي شيء. يفترض نموذج mine وolder وyours وجود ملف سلف أقدم ومشتقين معدلين.
إليك مثال بسيط.
هذا هو my-file.txt.
first line
second line
edited third line
هذا هو old-file.txt.
first line
second line
third line
هذا هو ملفك.txt.
first line
second line
changed third line
يمكننا إجراء عملية فرق ثلاثية الاتجاهات عن طريق إدراج الملفات بالترتيب على سطر الأوامر.
diff3 my-file.txt old-file.txt your-file.txt