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