شرح صفوف ومحتوى الفقرة
يوضح الجدول التالي المقابلات الدقيقة بين صيغ الأمر التقليدي متعدد المهام git checkout والأوامر الحديثة المتخصصة git switch وgit restore:
| المهمة المطلوبة | الأمر الحديث الموصى به (Git 2.23+) | الأمر التقليدي المكافئ |
|---|---|---|
| الانتقال إلى فرع موجود | git switch main | git checkout main |
| إنشاء فرع جديد والانتقال إليه | git switch -c feat-ui | git checkout -b feat-ui |
| العودة إلى الفرع النشط السابق | git switch - | git checkout - |
| معاينة التزام سابق (مؤشر منفصل) | git switch --detach a1b2c3d | git checkout a1b2c3d |
| إلغاء تعديلات ملف في مجلد العمل | git restore index.html | git checkout -- index.html |
خلاصة المعرفة ومحطة الانتقال
ملخص الدرس
حصاد الدرسمراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي
ماذا تعلّمت في هذا الدرس؟
أتقنت في هذا الدرس التنقل بين الفروع عبر الأمر الحديث git switch، وإنشاء الفروع والانتقال إليها بخطوة واحدة عبر -c، ومقارنتها بالأمر الكلاسيكي git checkout، وفهم حالة المؤشر المنفصل والتعامل الآمن مع التعديلات غير المحفوظة. الخطوة التالية: انتقل الآن إلى الدرس رقم 22 «دمج الفروع عبر الأمر git merge» لضم تعديلات الفروع المكتملة إلى الفرع الرئيسي.