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

Linear History vs Merge Graph السجل الخطي مقابل الدمج

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

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

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

لماذا تفضل كثير من الفرق الهندسية إعادة تأسيس فروع الميزات فوق main قبل دمجها؟

  • سجل تاريخي خطي ونظيف: بدلاً من تشابك الخطوط وعقد الدمج المتداخلة في مخرجات git log --graph، يظهر تاريخ المشروع كخط زمني مستقيم يسهل تتبعه وفحصه.
  • تمكين الدمج السريع المباشر: بمجرد إعادة تأسيس feat-ui فوق قمة main، يصبح الانتقال إلى main وتشغيل git merge feat-ui دمجاً سريعاً (Fast-Forward) سلساً بلا عقد إضافية.
الصف 2 كود برمجي
Shell
# Inspect the clean single-line commit graph after rebase
git log --oneline --graph --decorate -n 5
الصف 3 معاينة حية