ريبيس (rebase)
جزء من دورة Git
تفرّعت عن main يوم الاثنين لتضيف صندوق بحث. والآن صار الخميس، وعندك ثلاثة كوميتات، وفي الأثناء دفع أربعة أشخاص آخرين إلى main. فرعك مبنيّ على نسخة من المشروع لم تعد موجودة في أيّ مكان. وقبل أن ينضمّ عملك إلى main لا بدّ من جمع خطّي التاريخ هذين، ويعطيك Git طريقتين مختلفتين لفعل ذلك.
الأولى الدمج، وهو يسجّل الحقيقة كما جرت: خطّا عمل وُجدا جنباً إلى جنب، وهذا هو الكوميت الذي التقيا عنده. والثانية إعادة الأساس (rebase)، وهي تعيد كتابة جانبك من القصّة ليبدو كأنك بدأت عملك هذا الصباح، من رأس main الحالي. الدمج صادق في وصف ما جرى، وإعادة الأساس مرتّبة فيما تخلّفه وراءها. ولا واحدة منهما خطأ، ومعظم الفرق تختار واحدة وتلتزم بها. ...
هل تريد تعلّم Git ريبيس (rebase) في بيئة حقيقية؟
انقر بالأسفل لتحصل على جهاز لينكس مع Git جاهز، وتعمل على ريبيس (rebase) بشكل عملي مع مدرّس ذكي يعرف الكود الخاص بك.
ابدأ هذا الدرسريبيس (rebase)ما الذي ستتعلّمه
- Git rebase
- Replay on top
- Linear history
- When not to rebase
اقرأ هذا الدرس بلغتك
كل دروس هذه الدورة
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 دقيقة
