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

switch restore vs checkout مقارنة الأوامر الحديثة والتقليدية

تنقّل بين الفروع بوضوح عبر الأمر الحديث git switch، وأنشئ فرعاً وانتقل إليه بخطوة واحدة عبر -c، وتعرّف على مقابله التقليدي git checkout وحالة المؤشر المنفصل.
3 صفوف تعليمية
Version Control
0 مشاهدة

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

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

يوضح الجدول التالي المقابلات الدقيقة بين صيغ الأمر التقليدي متعدد المهام git checkout والأوامر الحديثة المتخصصة git switch وgit restore:

المهمة المطلوبةالأمر الحديث الموصى به (Git 2.23+)الأمر التقليدي المكافئ
الانتقال إلى فرع موجودgit switch maingit checkout main
إنشاء فرع جديد والانتقال إليهgit switch -c feat-uigit checkout -b feat-ui
العودة إلى الفرع النشط السابقgit switch -git checkout -
معاينة التزام سابق (مؤشر منفصل)git switch --detach a1b2c3dgit checkout a1b2c3d
إلغاء تعديلات ملف في مجلد العملgit restore index.htmlgit checkout -- index.html
الصف 2 ملاحظة هامة
الصف 3 ملاحظة هامة
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

أتقنت في هذا الدرس التنقل بين الفروع عبر الأمر الحديث git switch، وإنشاء الفروع والانتقال إليها بخطوة واحدة عبر -c، ومقارنتها بالأمر الكلاسيكي git checkout، وفهم حالة المؤشر المنفصل والتعامل الآمن مع التعديلات غير المحفوظة. الخطوة التالية: انتقل الآن إلى الدرس رقم 22 «دمج الفروع عبر الأمر git merge» لضم تعديلات الفروع المكتملة إلى الفرع الرئيسي.