46 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			2.2 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) الحقيقية ستكون مفيدة دائمًا.
 | |
| 
 | |
| ### الخروج فرع الكرز اختيار من الرئيسي
 | |
| 
 | |
| لتطبيق التغيير الذي تم تقديمه بواسطة الالتزام على طرف الفرع الرئيسي وإنشاء التزام جديد بهذا التغيير. قم بتشغيل الأمر التالي
 | |
| 
 | |
| ```shell
 | |
| git cherry-pick master
 | |
| ``` 
 | |
| 
 | |
| ### تحقق في تغيير من التزام مختلف
 | |
| 
 | |
| لتطبيق التغيير الذي تم تقديمه بواسطة الالتزام في قيمة التجزئة المحددة التي تريدها ، قم بتشغيل الأمر التالي
 | |
| 
 | |
| ```shell
 | |
| git cherry-pick {HASHVALUE}
 | |
| ``` 
 | |
| 
 | |
| سيؤدي هذا إلى إضافة التغييرات التي تمت الإشارة إليها في الالتزام ، إلى المستودع الحالي الخاص بك
 | |
| 
 | |
| ### تطبيق بعض الالتزامات من فرع إلى آخر
 | |
| 
 | |
| يسمح لك `cherry-pick` بالاختيار بين عمليات من فرع واحد إلى آخر. دعونا نقول لديك فرعين `master` و `develop-1` . في الفرع `develop-1` لديك 3 تلتزم مع تعهدات التزام `commit-1` ، `commit-2` `commit-3` . هنا يمكنك تطبيق `commit-2` على الفرع `master` خلال:
 | |
| 
 | |
| ```shell
 | |
| git checkout master
 | |
| git cherry-pick commit-2
 | |
| ``` 
 | |
| 
 | |
| إذا واجهت أي تعارضات في هذه المرحلة ، فيجب عليك إصلاحها وإضافتها باستخدام `git add` ، ثم يمكنك استخدام علامة متابعة لتطبيق اختيار cherry-pick.
 | |
| 
 | |
| ```shell
 | |
| git cherry-pick --continue
 | |
| ``` 
 | |
| 
 | |
| إذا كنت ترغب في إجهاض اختيار الكرز فيما بين يمكنك استخدام علامة abort:
 | |
| 
 | |
| ```shell
 | |
| git cherry-pick --abort
 | |
| ``` |