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

Golden Rule of git rebase القاعدة الذهبية لأمر rebase

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

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

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

تُعد القاعدة الذهبية لإعادة التأسيس (Golden Rule of Rebasing) أهم قاعدة أمان في هندسة Git: لا تستخدم git rebase أبداً على التزامات عامة مشتركة يعمل عليها مطورون آخرون (مثل الفرع الرئيسي المشترك main).

بما أن git rebase يستبدل الالتزامات القديمة بكائنات التزام جديدة تحمل بصمات SHA-1 مختلفة، فإن إعادة كتابة سجل مشترك تتسبب في تضارب السجلات وتكرار الالتزامات لدى بقية أعضاء الفريق. استخدم git rebase فقط لتحديث وتهذيب التزامات فرعك المحلي الخاص قبل دمجها.

الصف 2 كود برمجي
Shell
# Inspect reflog or ORIG_HEAD if you need to undo a rebase
git reflog -n 4
git reset --hard ORIG_HEAD
الصف 3 ملاحظة هامة