كيفية اختيار الكرز الالتزام من فرع إلى آخر؟

Kyfyt Akhtyar Alkrz Alaltzam Mn Fr Aly Akhr



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

في هذا الدليل، سوف نتعلم خطوات انتقاء الالتزام من فرع Git إلى آخر.

كيفية اختيار الالتزام من فرع Git إلى آخر؟

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







الخطوة 1: انتقل إلى مستودع المشروع

افتح Git Bash وانتقل إلى دليل المشروع عن طريق تنفيذ الأمر ' قرص مضغوط ' يأمر:



قرص مضغوط اختيار الكرز



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

بعد ذلك، قم بتهيئة مستودع Git باستخدام الأمر المقدم:





الطقس حار

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

أنشئ ملفًا وأضف المحتوى إليه باستخدام الزر ' صدى صوت ' وعوامل إعادة التوجيه ( > ). على سبيل المثال، ' ملف.txt سيتم إنشاء الملف:



صدى صوت 'ملف جديد' > ملف.txt

الخطوة 4: تتبع الملف

أضف الملف الذي تم إنشاؤه إلى منطقة التتبع من خلال أمر 'git add':

إضافة بوابة .

الخطوة 5: تنفيذ التغييرات

قم بإجراء التغييرات في دليل المشروع عبر ' التزام بوابة ' يأمر:

التزام بوابة 'تم إضافة الملف'

الخطوة 6: التحقق من السجل

تحقق من السجل الطويل للالتزامات المطبقة عن طريق تشغيل أمر السجل:

سجل بوابة --متصل

هنا، يمكنك رؤية SHA للالتزام المحدد. قم بتدوينه، وسوف نستخدمه ونختاره في الخطوات اللاحقة.

الخطوة 7: إنشاء فرع جديد

الآن لنقم بإنشاء فرع جديد بإسم ' يطور 'بالأمر المعطى:

فرع بوابة يطور

الخطوة 8: قم بالتبديل إلى الفرع الذي تم إنشاؤه

قم بالتبديل إلى الفرع الذي تم إنشاؤه من خلال ' بوابة الخروج ' يأمر:

بوابة الخروج يطور

تم تحويل الفرع إلى ' يطور '.

الخطوة 9: اختيار الكرز الالتزام

لاختيار الالتزام، قم بتشغيل ' جيت الكرز اختيار ' الأمر مع تجزئة SHA للفرع السابق يلتزمان:

جيت الكرز اختيار 6ea44fe

يُظهر الإخراج أعلاه التعارض، فقط تجاهله وقم بتشغيل الأمر المقترح للقيام بذلك على أي حال.

التزام بوابة --السماح فارغة

لقد تم اختيار الالتزام بعناية.

الخطوة 10: التحقق من سجل السجل

تحقق من سجل السجل للتأكد من أن الالتزام قد تم اختياره بعناية:

سجل بوابة

كما ترون في الصورة أعلاه التزامنا من الفرع السابق “ يتقن لقد تم اختياره بعناية.

خاتمة

لاختيار التزام ما، انسخ تجزئة SHA للالتزام وانتقل إلى الفرع الثاني. ثم قم بتشغيل ' git Cherry-pick ' الأمر جنبًا إلى جنب مع تجزئة SHA الالتزام. تحقق من سجل السجل الذي تم فيه اختيار الالتزام.