---
title: Git Cherry Pick
localeTitle: Git Cherry Pick
---
## Git Cherry Pick

ينطبق الأمر `git cherry-pick` التغييرات التي أدخلها بعض الارتباطات الموجودة. وسيركز هذا الدليل على شرح هذه الميزة قدر الإمكان ، ولكن بطبيعة الحال ، فإن [وثائق Git](https://git-scm.com/docs/git-cherry-pick) الحقيقية ستكون مفيدة دائمًا.

### الخروج فرع الكرز اختيار من الرئيسي

لتطبيق التغيير الذي تم تقديمه بواسطة الالتزام على طرف الفرع الرئيسي وإنشاء التزام جديد بهذا التغيير. قم بتشغيل الأمر التالي

 `git cherry-pick master 
` 

### تحقق في تغيير من التزام مختلف

لتطبيق التغيير الذي تم تقديمه بواسطة الالتزام في قيمة التجزئة المحددة التي تريدها ، قم بتشغيل الأمر التالي

 `git cherry-pick {HASHVALUE} 
` 

سيؤدي هذا إلى إضافة التغييرات التي تمت الإشارة إليها في الالتزام ، إلى المستودع الحالي الخاص بك

### تطبيق بعض الالتزامات من فرع إلى آخر

يسمح لك `cherry-pick` بالاختيار بين عمليات من فرع واحد إلى آخر. دعونا نقول لديك فرعين `master` و `develop-1` . في الفرع `develop-1` لديك 3 تلتزم مع تعهدات التزام `commit-1` ، `commit-2` `commit-3` . هنا يمكنك تطبيق `commit-2` على الفرع `master` خلال:

 `git checkout master 
 git cherry-pick commit-2 
` 

إذا واجهت أي تعارضات في هذه المرحلة ، فيجب عليك إصلاحها وإضافتها باستخدام `git add` ، ثم يمكنك استخدام علامة متابعة لتطبيق اختيار cherry-pick.

 `git cherry-pick --continue 
` 

إذا كنت ترغب في إجهاض اختيار الكرز فيما بين يمكنك استخدام علامة abort:

 `git cherry-pick --abort 
`