راهنمای cherry pick در git

مطالب که دارای برچسب «راهنمای cherry pick در git» هستند.

cherry-pick در git

توی این پس با دستور محبوب cherry-pick در ابزار کنترل نسخه git آشنا میشیم. این دستور یه دستور سادس که خیلی از مواقع به کارمون میاد.

سلام

امروز می خوام نحوه چیدن گیلاس تو git رو بگم. راستش cherry-pick کردن بیشتر معنی گلچین کردن در فارسی رو میده.

بعضی مواقع پیش میاد مثلا داریم روی یه branch کار میکنیم و این وسطا یه سری commit هست (یه فیچر جدا یا یه bug fix مثلا) که می خواهیم سریعتر merge بشه با branch دیگه.

البته کار خوب این بود که از branch مقصد یه branch جدید میساختیم و کد رو تغییر میدادیم و بعدش با branch اصلی merge میکردیم و بعدش حالا branch در حال توسعه رو اپدیت میکردیم. ولی خب حالا کاریه که شده.

بیایید اسم ها رو اینطوری بذاریم:

branch که داریم روش توسعه میدیم و یه سری commit میاد روش = dev

branch که نسخه پایدار کد روش هست و تا چیزی تکمیل نشه با این merge نمیشه = master

حالا فرض کنید یه سری commit روی dev داریم که خودشون یه چیز کامل هستن مثلا یه باگی فیکس شده. شما نمی‌تونید همه dev رو با master مرج کنید، چون یه سری commit دیگه توی dev هست که مربوط به این باگ فیکس نیست و قرار نیست به این زودیا با master مرج بشن. پس میایی گلچین میکنی و یه سری کامیت مورد نظر رو برمیداری merge میکنی.

ادامه مطلب ...