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

Rebase --continue and --abort خيارا المتابعة والإلغاء بالتأسيس

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

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

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

نظراً لأن git rebase يعيد تطبيق التزاماتك واحداً تلو الآخر، فقد يتوقف مؤقتاً عند أحد الالتزامات إذا صادف تعارضاً في الأسطر. ويتم التعامل معه بالخطوات التالية:

  1. حرّر الملف المتعارض واحذف جميع علامات التعارض الثلاث بالكامل.
  2. جهّز الملف المحسوم عبر الأمر git add <file>.
  3. شغّل الأمر git rebase --continue (ولا تشغّل git commit يدوياً) ليكمل Git تطبيق الالتزام الحالي وينتقل للتالي.

وإذا أردت في أي لحظة إلغاء إعادة التأسيس بالكامل واسترجاع حالة الفرع الأصلية قبل البدء، نفّذ الأمر git rebase --abort.

الصف 2 كود برمجي
Shell
# Stage resolved file and continue replaying commits
git add app.html
git rebase --continue

# Or cancel the entire rebase back to original state
git rebase --abort
الصف 3 ملاحظة هامة