الـ stash والـ cherry-pick
جزء من دورة Git
أنت في منتصف تغيير ما، الملفات محرَّرة ولا شيء منجز، فتصلك رسالة من زميل: «هل يمكنك أن تنظر في علة على main الآن؟». لا تستطيع أن تودع عملك نصف المنجز، لأن المفروض في الإيداع أن يترك المشروع في حال لها معنى قائم بذاته، وهذا ليس كذلك. ولا تستطيع أيضًا أن تنتقل إلى فرع آخر ببساطة، لأن Git لن يسمح لك بسحب فرع آخر ما دامت تعديلاتك ستصطدم بما هو موجود هناك. فأنت عالق بين أمرين ممنوعين عليك.
تخيّل أنك تخلي مكتبك حين يمر عليك زائر من غير موعد. أنت لا ترتّب كل ورقة في ملفها الصحيح، ولا تنهي ما كنت فيه، بل تجرف كل شيء إلى صندوق، وتدسّ الصندوق تحت المكتب، فيبدو المكتب نظيفًا بما يكفي للعمل في شيء آخر. لم يُرمَ شيء. كله ما زال في الصندوق كما كان بالضبط، ينتظر أن تخرجه لاحقًا. ...
هل تريد تعلّم Git الـ stash والـ cherry-pick في بيئة حقيقية؟
انقر بالأسفل لتحصل على جهاز لينكس مع Git جاهز، وتعمل على الـ stash والـ cherry-pick بشكل عملي مع مدرّس ذكي يعرف الكود الخاص بك.
ابدأ هذا الدرسالـ stash والـ cherry-pickما الذي ستتعلّمه
- Git stash
- Git stash pop
- Git stash list
- Git cherry-pick
اقرأ هذا الدرس بلغتك
كل دروس هذه الدورة
13 دروس- 1التهيئة وأول commit لك25 دقيقة
- 2الحالة والفرق والسجل25 دقيقة
- 3الـ branches والـ merge30 دقيقة
- 4حل تعارضات الـ merge30 دقيقة
- 5الـ remotes: push، pull، fetch30 دقيقة
- 6الـ stash والـ cherry-pick25 دقيقة
- 7ريبيس (rebase)30 دقيقة
- 8الـ rebase التفاعلي والـ squash30 دقيقة
- 9الـ tags والـ releases20 دقيقة
- 10سير عمل الـ branching20 دقيقة
- 11استعادة العمل المفقود25 دقيقة
- 12الـ hooks25 دقيقة
- 13مشروع التخرج: دورة Pull Request كاملة40 دقيقة
