استش (stash) و چریپیک (cherry-pick)
بخشی از دوره گیت
وسط یک تغییر هستید، فایلها ویرایش شده و هیچچیز تمام نشده، که همتیمیتان پیام میدهد: «میشود همین حالا یک باگ روی main را نگاه کنی؟» کار نیمهکاره را نمیشود کامیت کرد، چون قرار است هر کامیت پروژه را در حالتی بگذارد که بهتنهایی معنا بدهد، و این حالت چنین چیزی نیست. همینطوری هم نمیشود شاخه عوض کرد، چون تا وقتی ویرایشهایتان با محتوای شاخهی مقصد برخورد دارد، Git اجازهی جابهجایی نمیدهد.
فکر کنید مهمان سرزده رسیده و باید میزتان را خالی کنید. کاغذها را درستوحسابی بایگانی نمیکنید، کاری را هم که دستتان بود تمام نمیکنید، همه را میریزید توی یک جعبه، جعبه را سُر میدهید زیر میز، و حالا میز آنقدری تمیز هست که بشود روی چیز دیگری کار کرد. چیزی دور ریخته نشده. همهاش هنوز توی جعبه است، دقیقاً همانطور که بود، تا بعداً بیرونش بکشید.
میخواهی گیت استش (stash) و چریپیک (cherry-pick) را در یک محیط واقعی یاد بگیری؟
روی دکمه زیر بزن تا یک ماشین لینوکس با گیت آماده دریافت کنی و استش (stash) و چریپیک (cherry-pick) را بهصورت عملی با یک مربی هوشمند که کدت را میشناسد تمرین کنی.
شروع این درساستش (stash) و چریپیک (cherry-pick)چه چیزهایی یاد میگیری
- Git stash
- Git stash pop
- Git stash list
- Git cherry-pick
