فيديو: نقل إيداعات مختارة بالانتقاء (cherry-pick)
يُعرض الفيديو في مشغّل YouTube، بوضع الخصوصية المحسّنة.
- فيديو 5 دقائق
- تعليق صوتي بالإنجليزية · ترجمة إنجليزية وعربية
- شاهد على YouTube
انسخ إصلاح زميلة إلى فرع الإصدار دون دمج فرعها كله، ثم افحص الإيداع الجديد ومؤلفه وملفاته وما بقي خلفك.
اقرأ الدرس كاملًا
في المقالة كل خطوة وأمر من الفيديو، مع التمرين العملي والأسئلة.
نص الفيديو
ترجمة التعليق الصوتي الإنجليزي للفيديو، مقطعًا بعد مقطع.
- خذ إصلاحًا واحدًا من فرع آخر، واترك الباقي.
- ينسخ الانتقاء التغيير الذي أجراه إيداع واحد، إيداعًا جديدًا هنا.
- للنسخة معرّف جديد، لكنها تحتفظ بالمؤلف والرسالة.
- ابنِ أساسًا وفرع بريا بملاحظة وإصلاح، وفرع الإصدار الخاص بك.
- افتح المجلد. يعرض المخطط الفرعين من الأساس نفسه.
- إصلاح بريا فوق ملاحظة غير متعلقة. نريد الإصلاح وحده.
- حدّد الإصلاح. مسار واحد متغيّر: index.html.
- تأكد أن release/label هو الحالي وأن مجلد العمل خالٍ.
- انقر الإصلاح بزر الفأرة الأيمن واختر انتقاء الإيداع.
- لا منتقي فروع. يُطبَّق على الفرع الذي أنت عليه.
- على الإيداع الحالي نفسه يكون الأمر معطّلًا.
- نفّذه وانتظر النتيجة الفعلية.
- إيداع جديد فوق release/label.
- يختلف معرّفه عن معرّف بريا لأن أباه مختلف.
- ما زالت بريا المؤلفة. والمُودِع هو أنت.
- تحمل الصفحة التسمية الموضَّحة.
- لم تأتِ الملاحظة غير المتعلقة. وملاحظتك ما زالت هنا.
- فرع بريا كما كان تمامًا.
- في الطرفية يعرض git log مع التنسيق العنوان والمؤلف والمُودِع.
- يسرد git diff-tree المسارات التي غيّرها هذا الإيداع.
- الحالة خالية. لم يُترك شيء.
- بخيار x تسجّل الرسالة من أين جاء الانتقاء.
- انتقِ الإيداع نفسه مرة أخرى فيتوقف Git: الانتقاء فارغ.
- غيّر المُدخل: الهدف بلا نموذج التسجيل.
- يتوقف الانتقاء بتعارض. حلّه وتابع، أو أوقف.
- قد يعتمد التغيير على إيداعات لم تأخذها. اختبر الهدف.
- يعيد الإيقاف الفرع. ولا يُعدَّل المصدر أبدًا.
- تدريب: اذكر المعرّف الجديد والمؤلف والمُودِع والملفات.
- التالي: اترك العمل غير المنتهي جانبًا بأمان بالمخبأ.