انتقل إلى محتوى الدرس

How git rebase Replays Work آلية عمل الأمر git rebase

أعد تطبيق التزامات فرعك فوق أحدث التزام في main للحصول على سجل خطي نظيف عبر git rebase، ونظّم التزاماتك بـ rebase -i مع الالتزام بالقاعدة الذهبية.
3 صفوف تعليمية
Version Control
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

يوفر نظام Git طريقتين رئيسيتين لتكامل الفروع: الأمر git merge والأمر git rebase (إعادة تأسيس قاعدة الفرع). فبينما يربط الدمج قمتي الفرعين بالتزام دمج، يقوم git rebase بأخذ الالتزامات الخاصة بفرع الميزة وإعادة تطبيقها واحداً تلو الآخر فوق أحدث التزام وصل إليه الفرع الأساسي.

انتبه لاتجاه التنفيذ: لإعادة تأسيس الفرع feat-ui فوق قمة main، ننتقل أولاً إلى فرع الميزة عبر git switch feat-ui ثم ننفذ git rebase main. ولأن كل التزام مُعاد تطبيقه يحصل على التزام والد جديد، يمنحه Git بصمة SHA-1 جديدة تماماً.

الصف 2 كود برمجي
Shell
# Switch to your feature branch and rebase onto main
git switch feat-ui
git rebase main

# Fast-forward main cleanly after rebasing
git switch main
git merge feat-ui
الصف 3 ملاحظة هامة