Git Cherry-pick تغییرات یک کامیت مشخص را روی شاخه فعلی دوباره اعمال می‌کند و معمولاً کامیتی با شناسه جدید می‌سازد. این روش برای انتقال یک باگ‌فیکس از شاخه توسعه به شاخه انتشار مناسب است.

git switch release
git cherry-pick abc1234
# If conflicts occur, resolve files and stage them
git add .
git cherry-pick --continue
# Or cancel the operation
git cherry-pick --abort

نکته فنی

برای ادغام تاریخچه کامل شاخه از Merge یا Rebase استفاده کنید. چری پیک ابزار کپی انتخابی تغییرات است، نه جایگزین تمام فرایند ادغام.

اصطلاحات مرتبط: گیت، پول ریکوئست، مرج ریکوئست، ورژن کنترل.

انتقال یک اصلاح با چری پیک

git switch release/1.2
git cherry-pick abc1234

چری پیک اثر یک کامیت مشخص را روی شاخه دیگر اعمال و کامیت تازه‌ای می‌سازد. برای انتقال یک باگ‌فیکس مناسب است، اما ممکن است Conflict ایجاد کند.