كيف تفرق نفس الملف بين التزامين مختلفين في نفس الفرع

Kyf Tfrq Nfs Almlf Byn Altzamyn Mkhtlfyn Fy Nfs Alfr



يستخدم مستخدمو Git Git لإدارة مشاريع DevOps وكود المصدر الخاص بهم. على هذا النظام الأساسي ، يعمل مطورو المشروع معًا على ميزات المشروع ووظائفه من خلال الملفات ويطلب منهم تعديل هذه الملفات من وقت لآخر. نظرًا لأن العديد من المطورين يعملون في نفس المشروع ، فقد يحتاجون أحيانًا إلى عرض التغييرات السابقة والجديدة في الملف لفهمها.

ستوضح هذه المقالة كيفية التمييز بين نفس الملف بين عملين على نفس الفرع.







كيف تفرق نفس الملف بين عملين على نفس الفرع؟

لمقارنة ملف بين عمليتين في نفس الفرع ، افتح أولاً مستودع Git. بعد ذلك ، قم بتنفيذ التغييرات. بعد ذلك ، في نفس الفرع ، قم بتعديل الملف الذي تم الالتزام به مؤخرًا والتزامه مرة أخرى لحفظ التغييرات المحلية. الآن ، استخدم ' بوابة فرق HEAD ~ 1 رأس ' يأمر.

تحقق من الخطوات المتوفرة للشرح العملي.

الخطوة 1: افتح Git Terminal

أولاً ، من قائمة ابدأ ، افتح ' جيت باش محطة بوابة:

الخطوة 2: اذهب إلى مستودع Git

بعد ذلك ، استخدم ' قرص مضغوط 'وافتح مستودع Git:

$ قرص مضغوط 'C: \ Git \ Design'

الخطوة 3: تهيئة مستودع Git

قم بتهيئة مستودع Git من خلال ' الطقس حار ' يأمر:

$ الطقس حار

الخطوة 4: إنشاء ملف جديد

لإنشاء ملف جديد وحفظ محتوى الملف مباشرة ، قم بتنفيذ الأمر المتوفر:

$ صدى صوت 'مرحبًا' > NewFile.txt

في الأمر أعلاه ، سيضيف الصدى المحتوى ويحفظه مباشرةً في ' NewFile.txt ' ملف:

الآن ، استخدم ' ls ”لعرض جميع الملفات والتحقق مما إذا تم إنشاء الملف أم لا:

$ ls

الخطوة 5: إضافة ملف إلى فهرس التدريج

بعد ذلك ، انقل الملف الذي لم يتم تعقبه إلى الفهرس المرحلي باستخدام Git ' يضيف ' يأمر:

$ بوابة إضافة NewFile.txt

تحقق من حالة Git للتحقق مما إذا تمت إضافة التغييرات إلى فهرس التتبع أم لا:

$ حالة بوابة

الخطوة 6: الالتزام بالملف المُنشأ

لربط الملف الذي تم إنشاؤه حديثًا لحفظ التغييرات ، اكتب الأمر التالي:

$ بوابة الالتزام م 'NewFile ملتزم'

الخطوة 7: تعديل الملف

افتح الملف في محرر النصوص وقم بتحديثه:

$ ابدأ NewFile.txt

قم بتعديل محتوى الملف واضغط على زر ' السيطرة + S. مفتاح 'لحفظ الملف:

الخطوة 8: انقل الملف إلى الفهرس المرحلي

بعد ذلك ، أضف التعديل غير المتعقب في الفهرس المرحلي:

$ بوابة إضافة NewFile.txt

تحقق من حالة المستودع للتحقق مما إذا تمت إضافة التغييرات في منطقة التدريج أم لا:

$ حالة بوابة

الخطوة 9: الالتزام بالملف المعدل

بعد ذلك ، أضف التعديلات في مستودع Git المحلي باستخدام الأمر المحدد:

$ بوابة الالتزام م 'ملف معدل'

عرض سجل المستودع للتحقق مما إذا كانت التغييرات ملتزمة أم لا:

$ سجل بوابة

الخطوة 10: فرق نفس الملف بين التزامين

بعد ذلك ، قم بمقارنة الملف نفسه بين عمليتين عن طريق تنفيذ الأمر المذكور أدناه. أيضًا ، قم بتوفير معرفات الالتزام لهاتين الالتزامين:

$ بوابة فرق 593d249 2b06488

يظهر الإخراج أدناه بنجاح الفرق بين نفس الملف بين عملين. هنا علامات ' - ' و ' +++ 'هي مؤشرات الإخراج التي تظهر الالتزامات الجديدة والقديمة. :

بدلاً من ذلك ، يمكن لمستخدمي Git استخدام موضع HEAD بدلاً من معرفات الالتزام لعرض الفرق كما هو موضح في الأمر أدناه:

$ بوابة فرق رأس ~ 1 رأس

لقد علمنا لك كيفية التفريق بين نفس الملف بين التزامين.

استنتاج

لمقارنة الملف نفسه بين عمليتين ، انتقل أولاً إلى مستودع Git المحلي. نفذ أول التزام للملف باستخدام ' $ git الالتزام -m ' يأمر. بعد ذلك ، قم بإجراء بعض التعديلات في نفس الملف والتزامها مرة أخرى لحفظ التغييرات في المستودع المحلي. بعد ذلك ، أظهر الفرق في نفس الملف بين مختلف الالتزامات باستخدام ' بوابة فرق HEAD ~ 1 رأس ' يأمر. أوضح هذا المنشور كيفية مقارنة ملف بين عمليتين.