تخطَّ إلى المحتوى

🔀 شرح Git

انتقاء الـ commit (Cherry-pick)

الدرس 19 من 32· ⏱ 1 دقائق قراءة· 🗓 آخر تحديث: ٢٧ يونيو ٢٠٢٦

ما هو cherry-pick؟

ينسخ commit واحدًا (أو أكثر) من فرع ويطبّقه على فرعك الحالي — مفيد عندما تريد تعديلًا معيّنًا فقط لا الفرع كلّه.

الاستخدام

git switch main
git cherry-pick <hash>

عدّة commits

git cherry-pick <hash1> <hash2>
git cherry-pick <hashA>^..<hashB>   # نطاق

مثال عملي

أصلحت خطأً (bugfix) في فرع تطوير، وتريد نقل هذا الإصلاح فقط إلى main قبل إنهاء بقيّة الميزة.

عند التعارض

# حُلّ التعارض ثم:
git add .
git cherry-pick --continue
git cherry-pick --abort   # للإلغاء

💡 يُنشئ commit جديدًا بـ hash مختلف لكن بنفس التغيير.

🎯 التالي: المستودعات البعيدة بعمق.

شرح انتقاء الـ commit (Cherry-pick) — Git بالعربي
انتقاء الـ commit (Cherry-pick)Git بالعربي · The Code Fix

📚 لمزيد من التعمّق في Git، راجِع التوثيق الرسمي لـ Git.

هل كان هذا الدرس مفيدًا؟