شرح صفوف ومحتوى الفقرة
تُعد القاعدة الذهبية لإعادة التأسيس (Golden Rule of Rebasing) أهم قاعدة أمان في هندسة Git: لا تستخدم git rebase أبداً على التزامات عامة مشتركة يعمل عليها مطورون آخرون (مثل الفرع الرئيسي المشترك main).
بما أن git rebase يستبدل الالتزامات القديمة بكائنات التزام جديدة تحمل بصمات SHA-1 مختلفة، فإن إعادة كتابة سجل مشترك تتسبب في تضارب السجلات وتكرار الالتزامات لدى بقية أعضاء الفريق. استخدم git rebase فقط لتحديث وتهذيب التزامات فرعك المحلي الخاص قبل دمجها.
Shell
# Inspect reflog or ORIG_HEAD if you need to undo a rebase
git reflog -n 4
git reset --hard ORIG_HEAD