41 lines
2.1 KiB
Markdown
41 lines
2.1 KiB
Markdown
---
|
|
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
|
|
` |