الـ branches والـ merge
جزء من دورة Git
كلّ كوميت أنشأته حتى الآن يقع على خطّ واحد من التاريخ اسمه main. والعمل الحقيقي نادراً ما يبقى بهذه البساطة. فأنت تريد أن تجرّب فكرة دون أن تخاطر بالنسخة العاملة، أو يحتاج شخصان إلى العمل على ميزتين مختلفتين في الوقت نفسه دون أن يعرقل أحدهما الآخر. وجواب Git هو الفرع: بطاقة خفيفة قابلة للتحريك تشير إلى كوميت. وإنشاء فرع لا ينسخ أيّ ملف، بل يضيف بطاقة جديدة تستطيع تحريكها باستقلال.
تخيّل صفّاً من الكوميتات كخرزات في خيط: و main ليس إلا ورقة لاصقة على الخرزة الأخيرة. وحين تنشئ فرعاً جديداً فأنت لا تكرّر الخيط، بل تضيف ورقة لاصقة ثانية بجوار الأولى، وكلتاهما تشير إلى الخرزة نفسها في الوقت الحالي. وكلّما أضفت خرزات جديدة على أحد الخيطين، تتقدّم وحدها الورقة التي تقف عليها، وتبقى الأخرى في مكانها. ...
هل تريد تعلّم Git الـ branches والـ merge في بيئة حقيقية؟
انقر بالأسفل لتحصل على جهاز لينكس مع Git جاهز، وتعمل على الـ branches والـ merge بشكل عملي مع مدرّس ذكي يعرف الكود الخاص بك.
ابدأ هذا الدرسالـ branches والـ mergeما الذي ستتعلّمه
- Git branch
- Git switch
- Fast-forward merge
- Three-way merge
- Merge commit
اقرأ هذا الدرس بلغتك
كل دروس هذه الدورة
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 دقيقة
