في هذه المدونة ، سنتعلم طريقة استخدام git cherry-pick a الالتزام بمثال. دعنا نبدأ!
مثال: كيف تحصل على التزام؟
لجلب الكرز اختيار الالتزام ، أولاً ، قم بإنشاء دليل Git محلي جديد وانتقل إليه. بعد ذلك ، قم بتهيئة وتعديل الملف باستخدام t. بعد ذلك ، قم بتحديث الملف الثاني وتنفيذ التغييرات في المستودع. بعد ذلك ، قم بإزالة كل المحتوى الموجود من الدليل. أضف جميع التغييرات ، وقم بإجراء التعديلات على مستودع Git ، واعرض محفوظات السجل المرجعي. أخيرًا ، قم بتنفيذ ' $ git cherry-pick
الآن ، جرب التعليمات الموضحة أدناه خطوة بخطوة!
الخطوة 1: إنشاء دليل
أولاً ، قم بإنشاء دليل Git جديد باستخدام الأمر المذكور أدناه:
$ مكدير تجريبي 12
الخطوة 2: نقل داخل الدليل
للانتقال إلى الدليل الذي تم إنشاؤه حديثًا ، قم بتنفيذ ' قرص مضغوط ' يأمر:
$ قرص مضغوط تجريبي 12
الخطوة 3: تهيئة دليل Git
بعد ذلك ، قم بتنفيذ الأمر الموضح أدناه لتهيئة دليل Git الذي تم إنشاؤه:
$ الطقس حار
الخطوة 4: تعديل الملف
أضف نصًا في الملف لتحديثه بمساعدة ' صدى صوت 'الأمر وعامل إعادة التوجيه' > ':
$ صدى صوت 'ملف 1' > file1.txt
الخطوة 5: إضافة التغييرات إلى مستودع Git
بعد ذلك ، قم بتنفيذ ' بوابة إضافة 'لإضافة جميع التغييرات المضافة إلى المستودع:
$ بوابة إضافة .
الخطوة السادسة: إجراء التغييرات
قم بتشغيل ' بوابة الالتزام 'مع رسالة الالتزام لتحديث المستودع:
$ بوابة الالتزام م 'تمت إضافة الملف الأول'
الخطوة 7: تحديث الملف
قم بإنشاء ملف آخر ثم قم بتحديثه:
$ صدى صوت 'file2' > file2.txt
الخطوة 8: أضف كافة التعديلات
أضف جميع التغييرات التي تم إجراؤها إلى المستودع المحلي:
$ بوابة إضافة .
الخطوة 9: إجراء التغييرات
الآن ، قم بإجراء التغييرات برسالة الالتزام باستخدام ' م ' اختيار:
$ بوابة الالتزام م 'تمت إضافة الملف الثاني'
الخطوة 10: إزالة جميع الملفات
عند القيام بذلك ، قم بتنفيذ ' جمهورية مقدونيا 'لإزالة جميع الملفات التي تم إنشاؤها من المستودع:
$ جمهورية مقدونيا * .رسالة قصيرةهنا ، علامة النجمة ' * 'يشير الرمز إلى جميع الملفات ذات الامتداد المحدد:
الخطوة 11: سرد محتوى المستودع
الآن ، تحقق من العملية المحذوفة باستخدام ' ls 'لعرض قائمة محتويات المستودع:
$ lsكما ترى ، فإن المستودع فارغ مما يشير إلى أن العملية تمت بنجاح:
الخطوة 12: إضافة التغييرات
بعد ذلك ، أضف جميع التغييرات التي تم إجراؤها إلى منطقة التدريج وقم بتحديثها:
$ بوابة إضافة .
الخطوة 13: إجراء التغييرات
بعد ذلك ، قم بإجراء تعديلات على المستودع من خلال إثارة ' بوابة الالتزام 'مع أي رسالة تنفيذ:
$ بوابة الالتزام م 'تم حذف ملفين'
الخطوة 14: تحقق من سجل السجل المرجعي
الآن ، اعرض سجل السجل المرجعي لمستودع Git:
$ بوابة إعادة التدوين .هنا ، سنحدد سجل مرجعي الالتزام الذي نريد الالتزام به مع اختيار الكرز:
الخطوة 15: التزام اختيار الكرز
بعد ذلك ، قم بتنفيذ ' اختيار الكرز 'للالتزام بسجل مرجع الالتزام المنسوخ:
$ بوابة اختيار الكرز 87d1e54
الخطوة 16: تحقق من عملية تنفيذ الاختيار من نوع cherry-pick
أخيرًا ، تحقق من عملية الالتزام التي تم الالتزام بها من خلال استخدام ' بوابة إعادة التدوين. ' يأمر:
$ بوابة reflog .كما ترى ، يتم الالتزام بنفس الالتزام مع التزام اختيار الكرز:
لقد شرحنا بإيجاز طريقة git cherry-pick a الالتزام بمساعدة مثال.
استنتاج
للحصول على التزام ، قم أولاً بإنشاء دليل Git جديد وقم بتهيئته. بعد ذلك ، قم بتعديل الملف باستخدام ' صدى