شرح صفوف ومحتوى الفقرة
يوفر نظام Git طريقتين رئيسيتين لتكامل الفروع: الأمر git merge والأمر git rebase (إعادة تأسيس قاعدة الفرع). فبينما يربط الدمج قمتي الفرعين بالتزام دمج، يقوم git rebase بأخذ الالتزامات الخاصة بفرع الميزة وإعادة تطبيقها واحداً تلو الآخر فوق أحدث التزام وصل إليه الفرع الأساسي.
انتبه لاتجاه التنفيذ: لإعادة تأسيس الفرع feat-ui فوق قمة main، ننتقل أولاً إلى فرع الميزة عبر git switch feat-ui ثم ننفذ git rebase main. ولأن كل التزام مُعاد تطبيقه يحصل على التزام والد جديد، يمنحه Git بصمة SHA-1 جديدة تماماً.
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