انتقال یک کامیت به برنچ دیگر در Git با Cherry Pick
در بعضی مواقع شما نیاز دارید که فقط یک Commit را از یک Branch به یک Branch دیگر منتقل کنید و نمیخواهید تمام تغییرات آن برنچ را با برنچ خود Merge کنید.
برای این مواقع امکان خوبی به اسم Cherry Pick در Git وجود دارد که این امکان را به شما میدهد که یک تک کامیت را بر روی برنچ خود اعمال کنید.
برای این کار از دستورات گیت در cmd نیز میتوانید استفاده کنید ولی در این آموزش ما از IDE Rider شرکت Jetbrains استفاده میکنیم.
برای این کار ابتدا برنچ مقصد خود که میخواهید تغییر را به آن منتقل کنید را با گزینه CheckOut انتخاب کنید.
اکنون از قسمت پایین چپ و یا کلید Alt+F9
بخش Git
را باز کنید و سپس بر روی کامیتی که میخواهید راست کلیک کنید و گزینه Cherry Pick
را انتخاب کنید.
اکنون اگر به بخش Push تغییرات بروید، کامیت هایی که انتخاب کرده اید را مشاهده میکنید. اگر میخواهید دوباره تغییری بر روی این کامیت ها بدهید، کافی است گزینه Cancel را انتخاب کنید تا تغییرات به بخش ChangeList ها اضافه شود.
اطلاعات بیشتر: